diff options
author | Chih-Chung Chang <chihchung@google.com> | 2012-04-19 20:14:11 +0800 |
---|---|---|
committer | Chih-Chung Chang <chihchung@google.com> | 2012-04-19 20:25:50 +0800 |
commit | b79bbd85bc1ce26a18a2be1100b95dfacbbce5e6 (patch) | |
tree | 73a1b17a5bf7955286ab89be104ac7e38dad56b0 /src/com/android/gallery3d/app/SinglePhotoDataAdapter.java | |
parent | 4831a8fbd146ed627b8f6be4f4d1fed4cd4e3fe5 (diff) | |
download | android_packages_apps_Snap-b79bbd85bc1ce26a18a2be1100b95dfacbbce5e6.tar.gz android_packages_apps_Snap-b79bbd85bc1ce26a18a2be1100b95dfacbbce5e6.tar.bz2 android_packages_apps_Snap-b79bbd85bc1ce26a18a2be1100b95dfacbbce5e6.zip |
In filmstrip, show placeholders for pictures not loaded yet.
Change-Id: I037f1f054da4a3800045d5b89724341ac22272a5
Diffstat (limited to 'src/com/android/gallery3d/app/SinglePhotoDataAdapter.java')
-rw-r--r-- | src/com/android/gallery3d/app/SinglePhotoDataAdapter.java | 42 |
1 files changed, 29 insertions, 13 deletions
diff --git a/src/com/android/gallery3d/app/SinglePhotoDataAdapter.java b/src/com/android/gallery3d/app/SinglePhotoDataAdapter.java index 59959cf4a..47f6acba9 100644 --- a/src/com/android/gallery3d/app/SinglePhotoDataAdapter.java +++ b/src/com/android/gallery3d/app/SinglePhotoDataAdapter.java @@ -109,15 +109,6 @@ public class SinglePhotoDataAdapter extends TileImageViewAdapter return false; } - public int getImageRotation() { - return mItem.getRotation(); - } - - @Override - public void setNeedFullImage(boolean enabled) { - // currently not necessary. - } - private void onDecodeLargeComplete(ImageBundle bundle) { try { setScreenNail(bundle.backupImage, @@ -162,18 +153,43 @@ public class SinglePhotoDataAdapter extends TileImageViewAdapter } } - public ScreenNail getScreenNail(int offset) { - return (offset == 0) ? getScreenNail() : null; - } - + @Override public void next() { throw new UnsupportedOperationException(); } + @Override public void previous() { throw new UnsupportedOperationException(); } + @Override + public void getImageSize(int offset, PhotoView.Size size) { + if (offset == 0) { + size.width = mItem.getWidth(); + size.height = mItem.getHeight(); + } else { + size.width = 0; + size.height = 0; + } + } + + @Override + public int getImageRotation(int offset) { + return (offset == 0) ? mItem.getFullImageRotation() : 0; + } + + @Override + public ScreenNail getScreenNail(int offset) { + return (offset == 0) ? getScreenNail() : null; + } + + @Override + public void setNeedFullImage(boolean enabled) { + // currently not necessary. + } + + public MediaItem getCurrentMediaItem() { return mItem; } |