diff options
author | Mike Lockwood <lockwood@android.com> | 2010-12-14 23:30:08 -0800 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2010-12-14 23:38:43 -0800 |
commit | 4453aa4c306871bb85fcf1d6efcaaf151327f2ce (patch) | |
tree | d82ae70355da9eb318a0a169cefd58cfdd34b010 | |
parent | 1bfdfc63b3cff0dc778d7c2f0da653c20976d41d (diff) | |
download | frameworks_base-4453aa4c306871bb85fcf1d6efcaaf151327f2ce.zip frameworks_base-4453aa4c306871bb85fcf1d6efcaaf151327f2ce.tar.gz frameworks_base-4453aa4c306871bb85fcf1d6efcaaf151327f2ce.tar.bz2 |
CameraBrowser: Catch ActivityNotFoundException when attempting to display imported file.
Change-Id: I448f2506caf0a5599c885654fd0078beb6240965
Signed-off-by: Mike Lockwood <lockwood@android.com>
-rw-r--r-- | media/tests/CameraBrowser/res/values/strings.xml | 1 | ||||
-rw-r--r-- | media/tests/CameraBrowser/src/com/android/camerabrowser/ObjectViewer.java | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/media/tests/CameraBrowser/res/values/strings.xml b/media/tests/CameraBrowser/res/values/strings.xml index 7955773..932aaec 100644 --- a/media/tests/CameraBrowser/res/values/strings.xml +++ b/media/tests/CameraBrowser/res/values/strings.xml @@ -41,5 +41,6 @@ <string name="save_failed_message">Could not save object</string> <string name="object_deleted_message">Object deleted</string> <string name="delete_failed_message">Could not delete object</string> + <string name="start_activity_failed_message">Import succeeded, but could not display object</string> </resources> diff --git a/media/tests/CameraBrowser/src/com/android/camerabrowser/ObjectViewer.java b/media/tests/CameraBrowser/src/com/android/camerabrowser/ObjectViewer.java index 3a6c6a4..d53dbff 100644 --- a/media/tests/CameraBrowser/src/com/android/camerabrowser/ObjectViewer.java +++ b/media/tests/CameraBrowser/src/com/android/camerabrowser/ObjectViewer.java @@ -16,6 +16,7 @@ package com.android.camerabrowser; import android.app.Activity; +import android.content.ActivityNotFoundException; import android.content.ContentValues; import android.content.Intent; import android.database.Cursor; @@ -155,7 +156,11 @@ public class ObjectViewer extends Activity implements View.OnClickListener { if (resultUri != null) { Toast.makeText(this, R.string.object_saved_message, Toast.LENGTH_SHORT).show(); Intent intent = new Intent(Intent.ACTION_VIEW, resultUri); - startActivity(intent); + try { + startActivity(intent); + } catch (ActivityNotFoundException e) { + Toast.makeText(this, R.string.start_activity_failed_message, Toast.LENGTH_SHORT).show(); + } } else { Toast.makeText(this, R.string.save_failed_message, Toast.LENGTH_SHORT).show(); } |