Juin
21
|
Je commence par créer un nouveau projet :
Puis j’importe le code source du zip dans ce projet :
Le projet contient ainsi les fichiers nécessaires à la génération des codes QR. Je vous invite à lire le fichier readme.txt concernant les licences associées.
J’ajoute un composant dans la mise en page de l’application générée par défaut qui affichera mon code QR :
J’ajoute la chaîne de caractères qui contient le texte à afficher dans le code QR, dans le cas présent, une adresse Web :
Tout est prêt, il suffit d’appeler les méthodes nécessaires pour générer et afficher le code QR dans le composant précédemment ajouté :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); imgBtnQR = (ImageButton) findViewById(R.id.ImgBtnLink); try { // Génère les données en fonction de ma ressource QRCode qrc = QRCode.getMinimumQRCode(getString(R.string.MonLien), ErrorCorrectLevel.L); // Définit la taille int[] iSizeMargin = {4, 4}; // Génère l'image du code QR Bitmap bmp = qrc.createImage( iSizeMargin[0], iSizeMargin[1], getResources().getColor(android.R.color.black), getResources().getColor(android.R.color.white)); // Définit l'image dans la mise en page imgBtnQR.setImageBitmap(bmp); } catch (Exception e) { Log.w("QRCodeError", e); } } |
Il ne reste plus qu’à lancer l’émulateur pour vérifier le résultat :
Le code QR a été effectivement/correctement généré !
Pages : 1 2
Un grand, mais très grand merci pour ce code
@ Alexis :
@ geo :
Bonjour, j’arrive pas a charger le programme
@ nobl : Bonjour,
Je viens de tester… le téléchargement fonctionne sans problème…
modifié/traduit par Whiler
Politique de confidentialité