Zxing scanner Android Studio
Salut, je sais comment faire pour importer un minimum d'Android projet de bibliothèque de scanner un qr code, mais après avoir scanné le code qr je voudrais avoir un résultat de ce que le QR code get (url par exemple) mais je ne sais vraiment pas comment faire pour récupérer les résultats de sorte que c'est pourquoi je suis en demandant votre aide.
Je suis en train d'utiliser cette : https://github.com/embarkmobile/zxing-android-minimal#custom-layout
Je l'utiliser pour lancer le scanner :
IntentIntegrator integrator = new IntentIntegrator(this);
integrator.setCaptureLayout(R.layout.custom_layout);
integrator.initiateScan();
Merci d'avance
je l'ai fait pour la webview
wb = (WebView)findViewById(R.id.webView2);
wb.loadUrl(re);
La partie de la documentation a été difficile pour vous? Avez-vous lu?
OriginalL'auteur BtAndro | 2014-12-19
Vous devez vous connecter pour publier un commentaire.
First
, votre Activité doit mettre en œuvre la méthodeActivity.onActivityResult(int, int, Intent)
et inclure une ligne de code comme ceci:C'est là que vous allez gérer un résultat de l'analyse.
Second
, il suffit d'appeler ce en réponse à une action de l'utilisateur quelque part pour commencer le processus d'analyse:Noter que
initiateScan()
retourne un AlertDialog qui est non-null si l'utilisateur est invité à télécharger l'application. Cela permet à l'application appelante potentiellement gérer la boîte de dialogue. En particulier, dans l'idéal, l'application rejette la boîte de dialogue si il est toujours actif dans sonActivity.onPause()
méthode.Vous pouvez utiliser
setTitle(String)
de personnaliser le titre de ce téléchargement de dialogue d'invite (ou alors, utilisez setTitleByID(int) pour définir le titre de string ID de ressource.) De même, le message d'invite, et oui/non les étiquettes de bouton peut être modifié.Finally
, vous pouvez utiliseraddExtra(String, Object)
pour ajouter plus de paramètres à l'Intention de l'utiliser pour appeler le scanner. Ceci peut être utilisé pour définir d'autres options qui ne sont pas directement exposés par cette simplifiée de l'API.Par défaut, cela ne fera que permettre à des applications qui sont connus pour répondre à cette intention de le faire correctement. Les applications qui sont autorisées à la réponse peut être réglé avec setTargetApplications(Liste). Par exemple, mettre à
TARGET_BARCODE_SCANNER_ONLY
de ne cibler que le Scanner de code barre application elle-même.Pour plus de détails, veuillez vous référer ici.
Exemple de code:
Un bouton dans votre xml, puis cliquez sur elle, scanner un code-barres, de la il sera de retour le contenu brut de code à barres.
Grand, il suffit de lancer une intention à une activité avec webView, et de charger l'url
Oui, mais le résultat n'est pas seulement l'url, il m'a tout donné, mais je veux juste l'url
Dans mon exemple de code, je l'ai testé, il retournera seulement les données brutes(l'adresse) de la Corde de ré.
Je l'ai fait pour l'ouvrir dans webview mais il ouvre mon navigateur web wb = (WebView)findViewById(R. id.webView2); wb.loadUrl(re);
OriginalL'auteur bjiang