Zajmuję się tworzeniem aplikacji, która ukrywa pliki graficzne w aplikacji galerii magazynowej. Dla tego samego, tworzę plik .nomedia i proszę MediaScanner o aktualizację.Android MediaScanner: Usuń pliki zdjęć z galerii
Ta technika działa w przypadku, gdy muszę pokazać ukryte pliki, tj. Usunąć plik .nomedia i skanować każdy plik obecny w tym folderze, aby pokazać go w galerii. Ale kiedy chcę ukryć obrazy, umieszczenie pliku .nomedia, a następnie poproszenie MediaScannera o przeskanowanie wszystkich plików w tym folderze, nie ukryje tych zdjęć z galerii.
Używam następujący kod do skanowania plikowi
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);
}
robię to we właściwy sposób? Czy usunięcie plików z Media Store wymaga innych rzeczy?
urządzenie Testowanie: Nexus 5 (4.4.2)
Dzięki.
Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? – DominicM
Czy znalazłeś rozwiązanie tego problemu? @DominicM czy ty? –
Proszę podzielić się swoją odpowiedzią, jeśli znalazłeś rozwiązanie, niecierpliwie czekając na to .. –