package com.gimranov.zandy.app; import android.app.AlertDialog; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.net.Uri; import android.util.Log; import com.google.zxing.integration.android.IntentIntegrator; public class AmazonZxingGlue { private static final String TAG = AmazonZxingGlue.class.getCanonicalName(); public static AlertDialog showDownloadDialog(final Context activity) { AlertDialog.Builder downloadDialog = new AlertDialog.Builder(activity); downloadDialog.setTitle(IntentIntegrator.DEFAULT_TITLE); downloadDialog.setMessage(IntentIntegrator.DEFAULT_MESSAGE); downloadDialog.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { Uri uri = Uri.parse("amzn://apps/android?asin=B004R1FCII"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); try { activity.startActivity(intent); } catch (ActivityNotFoundException anfe) { // Hmm, market is not installed Log.w(TAG, "Amazon is not installed; cannot install"); } } }); downloadDialog.setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) {} }); return downloadDialog.show(); } }