summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-12-14 23:30:08 -0800
committerMike Lockwood <lockwood@android.com>2010-12-14 23:38:43 -0800
commit4453aa4c306871bb85fcf1d6efcaaf151327f2ce (patch)
treed82ae70355da9eb318a0a169cefd58cfdd34b010
parent1bfdfc63b3cff0dc778d7c2f0da653c20976d41d (diff)
downloadframeworks_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.xml1
-rw-r--r--media/tests/CameraBrowser/src/com/android/camerabrowser/ObjectViewer.java7
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();
}