summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>2011-08-16 13:26:21 +0400
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>2011-08-16 13:26:21 +0400
commitb27dc8eb28a052d3a4dd7e78c1a2cacabe96c55c (patch)
treecc9d66c3667affd1db57eea927343f9acde64f38
parente669aab2af8ac0e23dedab1d14c3bed0c88e9e20 (diff)
downloadzxing-b27dc8eb28a052d3a4dd7e78c1a2cacabe96c55c.tar.xz
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
-rw-r--r--android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java7
1 files changed, 6 insertions, 1 deletions
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() {