summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d
diff options
context:
space:
mode:
authorRay Chen <raychen@google.com>2011-08-25 11:43:40 +0800
committerRay Chen <raychen@google.com>2011-08-25 11:55:59 +0800
commit11e7f198384fc18a624b27980fc65ef65fd3cbcb (patch)
tree9b0efd42205e8635d413ba568e6d22e3ac668db2 /src/com/android/gallery3d
parent6b7d527695cfbe5681865654bf078358f5ca687f (diff)
downloadandroid_packages_apps_Snap-11e7f198384fc18a624b27980fc65ef65fd3cbcb.tar.gz
android_packages_apps_Snap-11e7f198384fc18a624b27980fc65ef65fd3cbcb.tar.bz2
android_packages_apps_Snap-11e7f198384fc18a624b27980fc65ef65fd3cbcb.zip
Fix 5188970 Cannot close Gallery when opened from Email/Gmail
Change-Id: I7af203a9aec8ebaf6c33fa592c996f917e0caca8
Diffstat (limited to 'src/com/android/gallery3d')
-rw-r--r--src/com/android/gallery3d/app/AlbumPage.java3
-rw-r--r--src/com/android/gallery3d/app/AlbumSetPage.java4
2 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/app/AlbumPage.java b/src/com/android/gallery3d/app/AlbumPage.java
index 5c09ce2d2..1b6145f74 100644
--- a/src/com/android/gallery3d/app/AlbumPage.java
+++ b/src/com/android/gallery3d/app/AlbumPage.java
@@ -458,6 +458,9 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
@Override
protected boolean onItemSelected(MenuItem item) {
switch (item.getItemId()) {
+ case R.id.action_cancel:
+ mActivity.getStateManager().finishState(this);
+ return true;
case R.id.action_select:
mSelectionManager.setAutoLeaveSelectionMode(false);
mSelectionManager.enterSelectionMode();
diff --git a/src/com/android/gallery3d/app/AlbumSetPage.java b/src/com/android/gallery3d/app/AlbumSetPage.java
index 688ff81f2..73500c820 100644
--- a/src/com/android/gallery3d/app/AlbumSetPage.java
+++ b/src/com/android/gallery3d/app/AlbumSetPage.java
@@ -408,6 +408,10 @@ public class AlbumSetPage extends ActivityState implements
protected boolean onItemSelected(MenuItem item) {
Activity activity = (Activity) mActivity;
switch (item.getItemId()) {
+ case R.id.action_cancel:
+ activity.setResult(Activity.RESULT_CANCELED);
+ activity.finish();
+ return true;
case R.id.action_select:
mSelectionManager.setAutoLeaveSelectionMode(false);
mSelectionManager.enterSelectionMode();