android - How to refresh Gallery after deleting image from SDCard -


when deleting images on android’s sd card, sometime images correctly removed in gallery still remain preview of removed image. when tapping on it, loaded black image. resolve it, need run mediascanner. code won't work , still preview of review image remain in gallery.

anyone knows how resolve this.

uri contenturi = uri.fromfile(file); intent mediascanintent = new intent(intent.action_media_scanner_scan_file,contenturi);  sendbroadcast(mediascanintent); 

you should delete mediastore

public static void deletefilefrommediastore(final contentresolver contentresolver, final file file) {     string canonicalpath;     try {         canonicalpath = file.getcanonicalpath();     } catch (ioexception e) {         canonicalpath = file.getabsolutepath();     }     final uri uri = mediastore.files.getcontenturi("external");     final int result = contentresolver.delete(uri,             mediastore.files.filecolumns.data + "=?", new string[] {canonicalpath});     if (result == 0) {         final string absolutepath = file.getabsolutepath();         if (!absolutepath.equals(canonicalpath)) {             contentresolver.delete(uri,                     mediastore.files.filecolumns.data + "=?", new string[]{absolutepath});         }     } } 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -