Autore Topic: Aggiornamento Gallery  (Letto 558 volte)

Offline lionell88

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
Aggiornamento Gallery
« il: 17 Luglio 2014, 15:26:23 CEST »
0
Salve ragazzi. Sto riscontrando un problema fastidioso.
Dopo il codice che segue
Codice (Java): [Seleziona]
File img=new File(tempPath);
            FileOutputStream fos = new FileOutputStream(img);
            bitmap.compress(CompressFormat.PNG, 100, fos);
            fos.flush();
            fos.close();
Provo ad andare nella galleria per vedere se trovo l'immagine ma questa non c'è. Tuttavia, se accedo nella locazione con il file manager, trovo l'immagine creata. Se riavvio il tablet la galleria si aggiorna con la nuova immagine...
A qualcuno viene in mente qualcosa? Non riesco proprio a capire il motivo di questo.  ???

Post unito: 17 Luglio 2014, 15:49:56 CEST
Scusate ho risolto con questi due metodi
Codice (Java): [Seleziona]
private static boolean resetExternalStorageMedia(Context context) {
            if (Environment.isExternalStorageEmulated())
                return (false);
            Uri uri = Uri.parse("file://" + Environment.getExternalStorageDirectory());
            Intent intent = new Intent(Intent.ACTION_MEDIA_MOUNTED, uri);

            context.sendBroadcast(intent);
            return (true);
        }

        private static void notifyMediaScannerService(Context context, String path) {
            MediaScannerConnection.scanFile(context,
                    new String[] { path }, null,
                    new MediaScannerConnection.OnScanCompletedListener() {
                public void onScanCompleted(String path, Uri uri) {
                    Log.i("ExternalStorage", "Scanned " + path + ":");
                    Log.i("ExternalStorage", "-> uri=" + uri);
                }
            });
        }
« Ultima modifica: 17 Luglio 2014, 15:49:57 CEST da lionell88, Reason: Merged DoublePost »