From b27dc8eb28a052d3a4dd7e78c1a2cacabe96c55c Mon Sep 17 00:00:00 2001 From: srowen Date: Tue, 16 Aug 2011 09:26:21 +0000 Subject: Issue 945 don't die if Market isn't there git-svn-id: https://zxing.googlecode.com/svn/trunk@1887 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- .../src/com/google/zxing/integration/android/IntentIntegrator.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java b/android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java index 05a38498f..0b73fcab4 100644 --- a/android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java +++ b/android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java @@ -215,7 +215,12 @@ public final class IntentIntegrator { public void onClick(DialogInterface dialogInterface, int i) { Uri uri = Uri.parse("market://search?q=pname:" + PACKAGE); Intent intent = new Intent(Intent.ACTION_VIEW, uri); - activity.startActivity(intent); + try { + activity.startActivity(intent); + } catch (ActivityNotFoundException anfe) { + // Hmm, market is not installed + Log.w(TAG, "Android Market is not installed; cannot install Barcode Scanner"); + } } }); downloadDialog.setNegativeButton(stringButtonNo, new DialogInterface.OnClickListener() { -- cgit v1.2.3