0

これが私のコードです:

File storageFile = new File("/mnt/extSdCard/DCIM/Camera/IMG_123456789.jpg");

if(storageFile.exists()) {
    //copy the file to another folder
    MyCopyFoo(storageFile);

    if(storageFile.delete()) {
        Log.d("Debug", "Success!");//have shown
        //refresh sth 
    }
}

操作後、システム ギャラリーを確認しましたが、まだサムネイルが残っています。システムを再起動すると、消えました。これを処理する他の方法があることは知っています-「設定」=>クリアsth

上記のコードでそれを処理したい場合はどうすればよいですか?

4

1 に答える 1

0

MediaScannerConnection変更されたメディア ファイルをシステムに通知し、それらのメタデータとサムネイルを再生成するために使用します。

Mediascanner はブート シーケンスの一部として実行されるため、再起動すると問題も解決します。

于 2013-10-05T10:02:27.557 に答える