From 2f189fa0f75d6899b9fa7db11f5301bc7850b744 Mon Sep 17 00:00:00 2001 From: Marco Nelissen Date: Tue, 30 Jun 2009 10:32:00 -0700 Subject: Fix http://code.google.com/p/android/issues/detail?id=3059 --- core/java/android/provider/MediaStore.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'core/java/android/provider') 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(); -- cgit v1.1