Android file delete leaves empty placeholder in Gallery

后端 未结 9 709
再見小時候
再見小時候 2020-12-03 05:27

I insert an image via:

    ContentValues values = new ContentValues();   
    values.put(Images.Media.TITLE, filename);
    values.put(Images.Media.DATE_ADDE         


        
9条回答
  •  庸人自扰
    2020-12-03 05:42

    Android has a cache of sorts that keeps track of media files.

    Try this:

    sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
    

    It makes the MediaScanner service run again, which should remove the deleted image from the device's cache.

    Looks like you also need to add this permission to your AndroidManifest.xml:

    
      
       
    
    

提交回复
热议问题