comment “com.google.zxing.client.android.SCAN” travailler dans android?
J'ai développé un BarcodeScanner application avec la bibliothèque ZXING. pour cela, j'ai téléchargé la bibliothèque et de l'ajouter à mon proj et a appelé à une entente avec l'URI:"com.myproject.vinscan.client.android.L'ANALYSE". mais plus tard, j'ai constaté que, au lieu de le télécharger et y compris tous les paquets de ZXING dans notre proj, il suffit d'utiliser l'URI pour Inetnt que "com.google.zxing.client.android.L'ANALYSE". Mon doute est, comment est-ce de travailler sans les bibliothèques. Il fonctionne même en mode hors connexion(sans WIFI/GPRS). sont les bibliothèques incluses dans le kit SDK d'android lui-même?
il ne fonctionne que si vous avez déjà installé le lecteur de code-barres à partir de Google play, sinon ça ne marchera pas
En utilisant
Appelant: l'Intention startIntent = new Intent("com.google.zxing.client.android.SCAN"); startIntent.putExtra("SCAN_MODE", "QR_CODE_MODE"); startActivityForResult(Intent.createChooser(startIntent, "Choisir QR Scanner"), 0); affichera une boîte de dialogue pour choo votre scanner app, ou il affiche un message si vous n'avez pas de scanner.
En utilisant
intentIntegrator
, les apps trouverez zxing scanner de code à barres par elle même, si le téléphone n'est pas installé zxing scanner de code à barres, il sera automatique de la demander, donc, si le téléphone est déjà installé zxing scanner de code à barres, il peut fonctionner en mode hors connexionAppelant: l'Intention startIntent = new Intent("com.google.zxing.client.android.SCAN"); startIntent.putExtra("SCAN_MODE", "QR_CODE_MODE"); startActivityForResult(Intent.createChooser(startIntent, "Choisir QR Scanner"), 0); affichera une boîte de dialogue pour choo votre scanner app, ou il affiche un message si vous n'avez pas de scanner.
OriginalL'auteur Pradeep CR | 2012-10-22
Vous devez vous connecter pour publier un commentaire.
Si vous y accédez via l'intention, comme
com.google.zxing.client.android.SCAN
il a besoin de Scanner de code à Barres de l'application être installé sur le client. (Référence)Si elle n'est pas installée, il redirige vers le site et invite l'utilisateur à télécharger. Donc, à strictement parler, l'utilisateur devra être connecté à internet au moins une fois, afin de télécharger le Scanner de code à Barres de l'application (si il ne l'est pas déjà)
Alternativement
Si vous ajoutez une référence à la ZXing de base de la bibliothèque, dans votre projet, vous serez en mesure d'y accéder sans avoir à diriger l'utilisateur, de télécharger un Scanner de code à Barres.
gardez cependant à l'esprit que le fait de forcer un utilisateur à installer une autre application pour la plupart sans rapport avec votre application est généralement une mauvaise idée
OriginalL'auteur Anirudh Ramanathan