diff options
| author | Ray Chen <raychen@google.com> | 2012-03-29 01:37:23 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-03-29 01:37:23 -0700 |
| commit | 79a981552fc364fae8bf62c8811cba05600f6bf5 (patch) | |
| tree | 05e18a978254d54aabcdb45af802d74854324c02 /src | |
| parent | 14ecb55d726509cfc2cadcbfa786f508e979c0cb (diff) | |
| parent | d134e18e3c2d9614099d3b74e1a6a12159a1e81a (diff) | |
| download | android_packages_apps_Gallery2-79a981552fc364fae8bf62c8811cba05600f6bf5.tar.gz android_packages_apps_Gallery2-79a981552fc364fae8bf62c8811cba05600f6bf5.tar.bz2 android_packages_apps_Gallery2-79a981552fc364fae8bf62c8811cba05600f6bf5.zip | |
Merge "Move getTypeString from PicasaAlbumSet to MediaObject."
Diffstat (limited to 'src')
| -rw-r--r-- | src/com/android/gallery3d/data/LocalAlbumSet.java | 5 | ||||
| -rw-r--r-- | src/com/android/gallery3d/data/MediaObject.java | 20 |
2 files changed, 21 insertions, 4 deletions
diff --git a/src/com/android/gallery3d/data/LocalAlbumSet.java b/src/com/android/gallery3d/data/LocalAlbumSet.java index 0575e9b65..56c84f337 100644 --- a/src/com/android/gallery3d/data/LocalAlbumSet.java +++ b/src/com/android/gallery3d/data/LocalAlbumSet.java @@ -116,10 +116,7 @@ public class LocalAlbumSet extends MediaSet if (name.length < 2) { throw new IllegalArgumentException(path.toString()); } - if ("all".equals(name[1])) return MEDIA_TYPE_ALL; - if ("image".equals(name[1])) return MEDIA_TYPE_IMAGE; - if ("video".equals(name[1])) return MEDIA_TYPE_VIDEO; - throw new IllegalArgumentException(path.toString()); + return getTypeFromString(name[1]); } @Override diff --git a/src/com/android/gallery3d/data/MediaObject.java b/src/com/android/gallery3d/data/MediaObject.java index d0f1672fc..f78aa7a95 100644 --- a/src/com/android/gallery3d/data/MediaObject.java +++ b/src/com/android/gallery3d/data/MediaObject.java @@ -44,6 +44,10 @@ public abstract class MediaObject { public static final int MEDIA_TYPE_VIDEO = 4; public static final int MEDIA_TYPE_ALL = MEDIA_TYPE_IMAGE | MEDIA_TYPE_VIDEO; + public static final String MEDIA_TYPE_IMAGE_STRING = "image"; + public static final String MEDIA_TYPE_VIDEO_STRING = "video"; + public static final String MEDIA_TYPE_ALL_STRING = "all"; + // These are flags for cache() and return values for getCacheFlag(): public static final int CACHE_FLAG_NO = 0; public static final int CACHE_FLAG_SCREENNAIL = 1; @@ -127,4 +131,20 @@ public abstract class MediaObject { public static synchronized long nextVersionNumber() { return ++MediaObject.sVersionSerial; } + + public static int getTypeFromString(String s) { + if (MEDIA_TYPE_ALL_STRING.equals(s)) return MediaObject.MEDIA_TYPE_ALL; + if (MEDIA_TYPE_IMAGE_STRING.equals(s)) return MediaObject.MEDIA_TYPE_IMAGE; + if (MEDIA_TYPE_VIDEO_STRING.equals(s)) return MediaObject.MEDIA_TYPE_VIDEO; + throw new IllegalArgumentException(s); + } + + public static String getTypeString(int type) { + switch (type) { + case MEDIA_TYPE_IMAGE: return MEDIA_TYPE_IMAGE_STRING; + case MEDIA_TYPE_VIDEO: return MEDIA_TYPE_VIDEO_STRING; + case MEDIA_TYPE_ALL: return MEDIA_TYPE_ALL_STRING; + } + throw new IllegalArgumentException(); + } } |
