Ich entwickle eine App, die Bilddateien in der Stock Gallery App versteckt. Für das gleiche erstelle ich eine .nomedia Datei und bitte MediaScanner zu aktualisieren.Android MediaScanner: Bilddatei (en) aus der Galerie entfernen
Diese Technik funktioniert für einen Fall, in dem ich die versteckten Dateien anzeigen muss, d. H. .nomedia-Datei löschen und jede in diesem Ordner vorhandene Datei scannen, um sie in der Galerie anzuzeigen. Aber wenn ich Bilder ausblenden, eine .nomedia-Datei einfügen und MediaScanner dann bitten soll, alle Dateien in diesem Ordner zu durchsuchen, werden diese Bilder nicht aus der Galerie ausgeblendet.
ich folgenden Code verwenden Datei
private void refreshPic(String path) {
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
File f = new File(path);
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
this.sendBroadcast(mediaScanIntent);
}
Bin ich es richtig tun zu scannen? Oder benötigt das Entfernen von Dateien aus dem Media Store noch etwas anderes?
Testgerät: Nexus 5 (4.4.2)
Dank.
Haben Sie jemals eine Lösung für dieses Problem gefunden? – DominicM
Haben Sie eine Lösung gefunden? @DominicM oder hast du? –
Bitte teilen Sie Ihre Antwort, wenn Sie die Lösung gefunden haben, eifrig darauf warten .. –