diff options
| author | srowen@gmail.com <srowen@gmail.com@59b500cc-1b3d-0410-9834-0bbf25fbcc57> | 2013-11-16 04:17:24 +0400 |
|---|---|---|
| committer | srowen@gmail.com <srowen@gmail.com@59b500cc-1b3d-0410-9834-0bbf25fbcc57> | 2013-11-16 04:17:24 +0400 |
| commit | 4eb503ee7a8ef3d12c3d6533c4a5346a30a447a2 (patch) | |
| tree | 7a33583e4660d1268411828dd1db8c7da213036a /android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java | |
| parent | cc8a8792c654aa300fc1c403ea093481859fa293 (diff) | |
| download | zxing-4eb503ee7a8ef3d12c3d6533c4a5346a30a447a2.tar.xz | |
Prefer directing user to Barcode Scanner in preference to anything else, no matter what the list of targeted apps are
git-svn-id: https://zxing.googlecode.com/svn/trunk@2909 59b500cc-1b3d-0410-9834-0bbf25fbcc57
Diffstat (limited to 'android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java')
| -rw-r--r-- | android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java | 9 |
1 files changed, 8 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 3eea8b465..4980e9e7e 100644 --- a/android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java +++ b/android-integration/src/com/google/zxing/integration/android/IntentIntegrator.java @@ -314,7 +314,14 @@ public class IntentIntegrator { downloadDialog.setPositiveButton(buttonYes, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { - String packageName = targetApplications.get(0); + String packageName; + if (targetApplications.contains(BS_PACKAGE)) { + // Prefer to suggest download of BS if it's anywhere in the list + packageName = BS_PACKAGE; + } else { + // Otherwise, first option: + packageName = targetApplications.get(0); + } Uri uri = Uri.parse("market://details?id=" + packageName); Intent intent = new Intent(Intent.ACTION_VIEW, uri); try { |
