diff options
author | Ray Chen <raychen@google.com> | 2011-08-25 11:43:40 +0800 |
---|---|---|
committer | Ray Chen <raychen@google.com> | 2011-08-25 11:55:59 +0800 |
commit | 11e7f198384fc18a624b27980fc65ef65fd3cbcb (patch) | |
tree | 9b0efd42205e8635d413ba568e6d22e3ac668db2 /src/com/android/gallery3d | |
parent | 6b7d527695cfbe5681865654bf078358f5ca687f (diff) | |
download | android_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.java | 3 | ||||
-rw-r--r-- | src/com/android/gallery3d/app/AlbumSetPage.java | 4 |
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(); |