画像を非表示にするアプリを開発しています。画像を削除することはできますが、ギャラリーが更新されず、アプリによって非表示になっている画像のサムネイルが表示されます。私は使っている
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
このコードとそれはある程度機能します。しかし、重要なことは、最初にSDカードをアンマウントして再マウントすることです。これには時間とリソースがかかります。SDカードを再マウントせずにギャラリーを即座に更新できる別の方法はありますか. もう1つ、このコードも試しました。
MediaScannerConnection.scanFile(
getBaseContext(),
new String[]{ src.toString() },
null,
new MediaScannerConnection.OnScanCompletedListener() {
public void onScanCompleted(String path, Uri uri) {
}
);
また、それは満足のいくものではありません。