summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ViewImage.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/ViewImage.java')
-rw-r--r--src/com/android/camera/ViewImage.java36
1 files changed, 8 insertions, 28 deletions
diff --git a/src/com/android/camera/ViewImage.java b/src/com/android/camera/ViewImage.java
index 1f272dc..dc0851f 100644
--- a/src/com/android/camera/ViewImage.java
+++ b/src/com/android/camera/ViewImage.java
@@ -352,42 +352,22 @@ public class ViewImage extends Activity implements View.OnClickListener {
});
item.setIcon(android.R.drawable.ic_menu_slideshow);
- final SelectedImageGetter selectedImageGetter =
- new SelectedImageGetter() {
- public IImage getCurrentImage() {
- return mAllImages.getImageAt(mCurrentPosition);
- }
-
- public Uri getCurrentImageUri() {
- return mAllImages.getImageAt(mCurrentPosition)
- .fullSizeImageUri();
- }
- };
-
mImageMenuRunnable = MenuHelper.addImageMenuItems(
menu,
MenuHelper.INCLUDE_ALL,
- true,
ViewImage.this,
mHandler,
mDeletePhotoRunnable,
new MenuHelper.MenuInvoker() {
public void run(final MenuHelper.MenuCallback cb) {
- setMode(MODE_NORMAL);
- Thread t = new Thread() {
- @Override
- public void run() {
- cb.run(selectedImageGetter.getCurrentImageUri(),
- selectedImageGetter.getCurrentImage());
- mHandler.post(new Runnable() {
- public void run() {
- mImageView.clear();
- setImage(mCurrentPosition);
- }
- });
- }
- };
- t.start();
+ setMode(MODE_NORMAL);
+
+ IImage image = mAllImages.getImageAt(mCurrentPosition);
+ Uri uri = image.fullSizeImageUri();
+ cb.run(uri, image);
+
+ mImageView.clear();
+ setImage(mCurrentPosition);
}
});