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
commitb79bbd85bc1ce26a18a2be1100b95dfacbbce5e6 (patch)
tree73a1b17a5bf7955286ab89be104ac7e38dad56b0 /src/com/android/gallery3d/app/SinglePhotoDataAdapter.java
parent4831a8fbd146ed627b8f6be4f4d1fed4cd4e3fe5 (diff)
downloadandroid_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.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;
}