summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/SinglePhotoDataAdapter.java
diff options
context:
space:
mode:
authorChih-Chung Chang <chihchung@google.com>2012-04-19 20:14:11 +0800
committerChih-Chung Chang <chihchung@google.com>2012-04-19 20:25:50 +0800
commitc3b2d478f9032a8decf5c6254a238fc49e41b72c (patch)
treebbf41115429dcfa4bf0ff693a8b3054e79d59984 /src/com/android/gallery3d/app/SinglePhotoDataAdapter.java
parentfb1a15559bb2a0a1c8a41efd3e0420a2a2d70590 (diff)
downloadandroid_packages_apps_Gallery2-c3b2d478f9032a8decf5c6254a238fc49e41b72c.tar.gz
android_packages_apps_Gallery2-c3b2d478f9032a8decf5c6254a238fc49e41b72c.tar.bz2
android_packages_apps_Gallery2-c3b2d478f9032a8decf5c6254a238fc49e41b72c.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.java42
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;
}