summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/cache
diff options
context:
space:
mode:
authorJohn Hoford <hoford@google.com>2012-10-19 15:32:12 -0700
committerJohn Hoford <hoford@google.com>2012-10-19 16:20:27 -0700
commitea4609e63cc3721912bc0381eaaa6b1800062bd5 (patch)
tree4ef64fff9656518a08bab5f6302849076e5b5186 /src/com/android/gallery3d/filtershow/cache
parent7eeb00e767afa7761c28fc96007505043c69c7f5 (diff)
downloadandroid_packages_apps_Snap-ea4609e63cc3721912bc0381eaaa6b1800062bd5.tar.gz
android_packages_apps_Snap-ea4609e63cc3721912bc0381eaaa6b1800062bd5.tar.bz2
android_packages_apps_Snap-ea4609e63cc3721912bc0381eaaa6b1800062bd5.zip
Add the infrastructure to support Tiny Planet
bug:7293391 Change-Id: I25d95b78a832fa5f20b661e13c4028041517da19
Diffstat (limited to 'src/com/android/gallery3d/filtershow/cache')
-rw-r--r--src/com/android/gallery3d/filtershow/cache/ImageLoader.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/cache/ImageLoader.java b/src/com/android/gallery3d/filtershow/cache/ImageLoader.java
index d0cab767e..032c4f78d 100644
--- a/src/com/android/gallery3d/filtershow/cache/ImageLoader.java
+++ b/src/com/android/gallery3d/filtershow/cache/ImageLoader.java
@@ -38,6 +38,7 @@ import com.android.gallery3d.filtershow.HistoryAdapter;
import com.android.gallery3d.filtershow.imageshow.ImageShow;
import com.android.gallery3d.filtershow.presets.ImagePreset;
import com.android.gallery3d.filtershow.tools.SaveCopyTask;
+import com.android.gallery3d.util.XmpUtilHelper;
import java.io.Closeable;
import java.io.File;
@@ -382,4 +383,13 @@ public class ImageLoader {
cache.prepare(preset);
cache.addObserver(caller);
}
+
+ public Object getXmpObject() {
+ try {
+ InputStream is = mContext.getContentResolver().openInputStream(getUri());
+ return XmpUtilHelper.extractXMPMeta(is);
+ } catch (FileNotFoundException e) {
+ return null;
+ }
+ }
}