From 3738530d4519640654f70b4a6b859f0d6e6638c4 Mon Sep 17 00:00:00 2001 From: Christophe BOUCAUT Date: Fri, 10 Jul 2015 09:53:24 +0200 Subject: [PATCH] Notify the gallery when you save a picture inside. --- .../src/org/geneanet/customcamera/CameraActivity.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/android/customCamera/src/org/geneanet/customcamera/CameraActivity.java b/src/android/customCamera/src/org/geneanet/customcamera/CameraActivity.java index 699b5a7..2c4c9ad 100644 --- a/src/android/customCamera/src/org/geneanet/customcamera/CameraActivity.java +++ b/src/android/customCamera/src/org/geneanet/customcamera/CameraActivity.java @@ -20,6 +20,7 @@ import android.hardware.Camera.CameraInfo; import android.hardware.Camera.Parameters; import android.hardware.Camera.PictureCallback; import android.hardware.Camera.Size; +import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.util.DisplayMetrics; @@ -791,6 +792,13 @@ public class CameraActivity extends Activity { outStream.write(data); data = null; outStream.close(); + + // Notify the gallery to display the new picture. + Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); + File pictureFile = new File(pathPicture); + Uri pictureFileUri = Uri.fromFile(pictureFile); + mediaScanIntent.setData(pictureFile.getAbsolutePath()); + this.sendBroadcast(mediaScanIntent); } else { Log.e("customCamera", "The directory for storage the picture in the gallery doesn't exist and his creation is failed."); }