From 4453aa4c306871bb85fcf1d6efcaaf151327f2ce Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Tue, 14 Dec 2010 23:30:08 -0800 Subject: [PATCH] CameraBrowser: Catch ActivityNotFoundException when attempting to display imported file. Change-Id: I448f2506caf0a5599c885654fd0078beb6240965 Signed-off-by: Mike Lockwood --- media/tests/CameraBrowser/res/values/strings.xml | 1 + .../src/com/android/camerabrowser/ObjectViewer.java | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/media/tests/CameraBrowser/res/values/strings.xml b/media/tests/CameraBrowser/res/values/strings.xml index 7955773b4492a..932aaecc626ce 100644 --- a/media/tests/CameraBrowser/res/values/strings.xml +++ b/media/tests/CameraBrowser/res/values/strings.xml @@ -41,5 +41,6 @@ Could not save object Object deleted Could not delete object + Import succeeded, but could not display object diff --git a/media/tests/CameraBrowser/src/com/android/camerabrowser/ObjectViewer.java b/media/tests/CameraBrowser/src/com/android/camerabrowser/ObjectViewer.java index 3a6c6a47e39d1..d53dbffef17bd 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(); }