Ich habe ein Problem, wenn MediaScanner nur ein Verzeichnis durchsuchen soll.Aufrufen des MediaScanners in nur einem einzigen Verzeichnis (Android)
Meine App macht Bilder und speichert sie auf SD-Karte/DCIM/AppPictures /, und natürlich muss ich den MediaScanner aufrufen, damit sie in der Galerie-App angezeigt werden. Der folgende Code funktioniert für meinen Zweck:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
Aber es scheint nur so verschwenderisch! Ich möchte keine Ressourcen verwenden, die versuchen, die gesamte SD-Karte zu scannen, wenn ich genau weiß, wo sich die Dateien befinden. Ich habe folgendes auch versucht:
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory+"/DCIM/AppPictures/")));
Aber das liefert keine Ergebnisse. Kann jemand BITTE lassen Sie mich den richtigen Weg wissen, dies zu tun?