The discovery program saves the picture to the SDcard, cannot find in the album, only after the SDcard reloads will appear the picture;
The original picture saved to the local, you need to notify the album, plus the following code is good:
Uri Localuri = Uri.fromfile (ImageFile);
Intent localintent = new Intent (Intent.action_media_scanner_scan_file, Localuri);
Sendbroadcast (localintent);
ImageFile is the file object of the picture;
Or
Contentvalues localcontentvalues = new Contentvalues ();
Localcontentvalues.put ("_data", imagefile.tostring ());
Localcontentvalues.put ("description", "Save Image---");
Localcontentvalues.put ("Mime_type", "image/jpeg");
Contentresolver localcontentresolver = Getcontentresolver ();
Uri Localuri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
Localcontentresolver.insert (Localuri, localcontentvalues);
Android Refresh Local Album