私はいつも私の質問については、以下の答えが見つかりました:イメージファイルを削除した後、ギャラリーを更新しますか?
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
をしかし、それは私のシステムでは動作しません(Nexus4 Androidの4 ...)
私は、ファイルを作成し、それを追加することができますこのコードのMedia-DB
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri contentUri = Uri.fromFile(file);
mediaScanIntent.setData(contentUri);
context.sendBroadcast(mediaScanIntent);
"file"は追加したい新しい画像ファイルです。私は
Intent intent = new Intent(Intent.ACTION_MEDIA_MOUNTED);
Uri contentUri = Uri.parse("file://" + Environment.getExternalStorageDirectory());
intent.setData(contentUri);
context.sendBroadcast(intent);
または
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
でギャラリーをrefreschしようとしたが、空のプレースホルダがゲーラリーに残っているファイルを削除した後
。
私は安全のために、なぜ?...
を知らない私は、AndroidManifest.xmlを
<intent-filter>
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<data android:scheme="file" />
</intent-filter>
にあまりにも私の活動を追加しますが、結果は同じです。問題を解決するための任意のアイデア? ADDは/ /削除のためにすべてのケースを検証するためのコードスニペット以下
事前にキットカット
があなたのfilePathに合格するために
は古い方法を使用しますhttp://stackoverflow.com/questions/10716642/android-deleting-an-imageの複製 –