summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2009-06-30 10:32:00 -0700
committerMarco Nelissen <marcone@google.com>2009-06-30 10:32:00 -0700
commit2f189fa0f75d6899b9fa7db11f5301bc7850b744 (patch)
tree3266c190944a0916b9c326f0b8eec44167fd6f89
parentbd1e8aa502a6d9231e2a1399cee18debcf70b3d6 (diff)
downloadframeworks_base-2f189fa0f75d6899b9fa7db11f5301bc7850b744.zip
frameworks_base-2f189fa0f75d6899b9fa7db11f5301bc7850b744.tar.gz
frameworks_base-2f189fa0f75d6899b9fa7db11f5301bc7850b744.tar.bz2
Fix http://code.google.com/p/android/issues/detail?id=3059
-rw-r--r--core/java/android/provider/MediaStore.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/provider/MediaStore.java b/core/java/android/provider/MediaStore.java
index 51d1951..bc7b5be 100644
--- a/core/java/android/provider/MediaStore.java
+++ b/core/java/android/provider/MediaStore.java
@@ -344,7 +344,10 @@ public final class MediaStore
// Check if file exists with a FileInputStream
FileInputStream stream = new FileInputStream(imagePath);
try {
- return insertImage(cr, BitmapFactory.decodeFile(imagePath), name, description);
+ Bitmap bm = BitmapFactory.decodeFile(imagePath);
+ String ret = insertImage(cr, bm, name, description);
+ bm.recycle();
+ return ret;
} finally {
try {
stream.close();