summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMangesh Ghiware <mghiware@google.com>2013-10-02 14:38:12 -0700
committerMangesh Ghiware <mghiware@google.com>2013-10-02 14:38:12 -0700
commit30968d0f9a5094d62de1fb023b8bf7dc3202ebaf (patch)
tree12619b48dfae436941dc38872a5fffe04f091e4a /src
parentcf7babd5cbe69cf99d96e46c306d6733837f48eb (diff)
downloadandroid_packages_apps_Snap-30968d0f9a5094d62de1fb023b8bf7dc3202ebaf.tar.gz
android_packages_apps_Snap-30968d0f9a5094d62de1fb023b8bf7dc3202ebaf.tar.bz2
android_packages_apps_Snap-30968d0f9a5094d62de1fb023b8bf7dc3202ebaf.zip
Exit Camera on Up button if no APP_GALLERY handler found.
Bug: 11047289 Change-Id: I532e4ab4fc057bb260d74466af6c1926b0e9900c
Diffstat (limited to 'src')
-rw-r--r--src/com/android/camera/CameraActivity.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java
index fcb24b5e7..7705e379e 100644
--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -20,6 +20,7 @@ import android.animation.Animator;
import android.annotation.TargetApi;
import android.app.ActionBar;
import android.app.Activity;
+import android.content.ActivityNotFoundException;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.ContentResolver;
@@ -779,10 +780,15 @@ public class CameraActivity extends Activity
switch (item.getItemId()) {
case android.R.id.home:
// ActionBar's Up/Home button was clicked
- if (!CameraUtil.launchGallery(CameraActivity.this)) {
- mFilmStripView.getController().goToFirstItem();
+ try {
+ if (!CameraUtil.launchGallery(CameraActivity.this)) {
+ mFilmStripView.getController().goToFirstItem();
+ }
+ return true;
+ } catch (ActivityNotFoundException e) {
+ Log.w(TAG, "No activity found to handle APP_GALLERY category!");
+ finish();
}
- return true;
case R.id.action_delete:
removeData(currentDataId);
return true;