diff options
Diffstat (limited to 'src/com/android/camera/crop/CropActivity.java')
-rw-r--r-- | src/com/android/camera/crop/CropActivity.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/android/camera/crop/CropActivity.java b/src/com/android/camera/crop/CropActivity.java index 9c09b9a87..45455ccad 100644 --- a/src/com/android/camera/crop/CropActivity.java +++ b/src/com/android/camera/crop/CropActivity.java @@ -31,6 +31,7 @@ import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.RectF; +import android.media.MediaScannerConnection; import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; @@ -46,6 +47,7 @@ import org.codeaurora.snapcam.R; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; +import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; @@ -581,6 +583,16 @@ public class CropActivity extends Activity { } } } + + File dest = SaveImage.getLocalFileFromUri(CropActivity.this, mOutUri); + if (dest != null) { + MediaScannerConnection.scanFile( + CropActivity.this, + new String[] { dest.toString() }, + null /* no mimetype, let scanner guess */, + null /* no callback */); + } + return !failure; // True if any of the operations failed } @@ -590,7 +602,6 @@ public class CropActivity extends Activity { Utils.closeSilently(mInStream); doneBitmapIO(result.booleanValue(), mResultIntent); } - } private void done() { |