android - QRScanner: startActivityForResult throws ActivityNotFound exception -


in app, try call intent result showing "activity not found exception".

intent intent = new intent("com.google.zxing.client.android.scan"); intent.putextra("scan_mode", "qr_code_mode"); startactivityforresult(intent, 0); 

mayby scanner not installed? try this:

if (checkpackage(context, "com.google.zxing.client.android")) {         ((activity) c).startactivityforresult(new intent("com.google.zxing.client.android.scan"), 0);     } else {         uri marketuri = uri.parse("market://details?id=com.google.zxing.client.android");         intent marketintent = new intent(intent.action_view).setdata(marketuri);         ((activity) c).startactivity(marketintent);         toast.maketext(c, "es ist kein barcodescanner installiert", toast.length_short).show();     }  public static boolean checkpackage(context ctx, string package_name) {     try {         packageinfo info = ctx.getpackagemanager().getpackageinfo(package_name, 0);         return info != null;      } catch (packagemanager.namenotfoundexception e) {         return false;     } } 

Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -