zawsze znalazłem następującą odpowiedź na moje pytanie:Odśwież Galerię po usunięciu pliku obrazu?
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
ale to nie działa na moim systemie (Nexus4 Android 4. ...)
mogę utworzyć plik i dodać go do Media-DB z tym kodem
Gdzie "plik" to nowy plik obrazu, który chcę dodać.
po usunięciu pliku próbuję refresch galerii przez
Intent intent = new Intent(Intent.ACTION_MEDIA_MOUNTED);
Uri contentUri = Uri.parse("file://" + Environment.getExternalStorageDirectory());
intent.setData(contentUri);
context.sendBroadcast(intent);
lub
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
ale nadal istnieją pusty zastępczy w Galerii.
nie wiem dlaczego? ...
Aby być na bezpiecznej stronie mogę dodać zbyt Moja aktywność w AndroidManifest.xml
<intent-filter>
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<data android:scheme="file" />
</intent-filter>
ale wynik jest taki sam. Jakiś pomysł na rozwiązanie problemu?
Possible duplikat http://stackoverflow.com/questions/10716642/android-deleting-an-image –