Android QR Scanner/Lecteur App autonome sans avoir à installer de zxing App - Est-il Illégal/Legal-Rien d'autre disponible en dehors de zxing
J'ai fait des recherches beaucoup sur la création de mon propre application pour android avec un lecteur de QR code & Lecteur sans avoir à installer de Zxing application sur le téléphone.
J'ai traversé beaucoup de questions ici aussi, et j'ai lu qu'il est possible par l'intermédiaire d'un ou de tous les liens suivants:-
http://jmanzano.me/integrating-zxing-in-our-own-android-app-barcodescanner/
L'intégration de la bibliothèque ZXing directement dans mon application Android
Est-il légal de faire de cette façon ou devons-nous utiliser l'intention?
Existe-il d'autres bibliothèques open source là en dehors de zxing où je pourrais utiliser leur bibliothèque pour l'intégrer à mon projet.
En fait, j'ai essayé de l'intégrer et j'ai aussi réussi à corriger toutes les erreurs trop mais après l'intégrer dans mon projet et de l'extension de la Capture de l'activité-je obtenir un autre ensemble d'erreurs en ce qui concerne le résultat - j'ai suivi les instructions mentionnées ici - androidaz.com/development/zxing-qr-reader-direct-integration avant de les intégrer - Pouvez-vous m'aider avec cela. Merci
C'est dangereux pour suggérer qu'il est open source, vous pouvez faire ce que vous voulez avec elle. Vous ne pouvez pas; les licences open source ont encore des termes. Par exemple, ShopSavvy était presque pris de cour à plusieurs reprises en ignorant zxing du projet de termes de la licence, sans doute parce qu'ils pensaient de cette façon. osdir.com/ml/zxing/2010-10/msg00196.html
Merci De le signaler dans mon avis.
Je vais voter pour fermer cette question hors-sujet parce que c'est de demander des conseils juridiques.
OriginalL'auteur Jatin | 2012-03-30
Vous devez vous connecter pour publier un commentaire.
Je suis l'auteur et la source de la plupart les commentaires que vous êtes à la demande. Tant que vous respectez les termes de la Licence Apache 2.0 (voir les commentaires ici), vous disposez d'une licence pour utiliser les droits d'auteur de projet pour à peu près n'importe quel but.
Je ne suis pas décourager quiconque de réutiliser le code (en accord avec ci-dessus), même certains de Scanner de code à Barres, car après tout, il est open-source et a été donné par les auteurs pour être utiles à la communauté. Je suis fortement décourager de la copie du projet de manière substantielle dans son intégralité dans une application. Il y a quelques raisons à cela:
AndroidManifest.xml
et ses déclarations. Cela rend le clone de l'application répondre àIntent
s qui ont été conçus pour le lecteur de code-Barres. Il des inconvénients ou des sauts de l'expérience utilisateur de notre application et les autres. Pas bon du tout.Les raisons habituelles donné pour faire de telles copies sont:
Ces raisons ont tendance à se résument à "il va me faire moins d'argent." Je ne pense pas qu'ils l'emportent sur les questions ci-dessus, et certainement pas de répondre au problème de marque. J'ai peu de sympathie pour les imitateurs, surtout après avoir vu tant de clones sur le Marché qui vient ajouter de la publicité, ou dans l'un des cas, les logiciels malveillants.
Owen Intéressant code.google.com/p/zxing/wiki/LicenseQuestions je viens de lire la licence apache et ce que je ne comprends, c'est en quelque sorte ajouter des code.google.com/p/zxing dans sur ou page d'aide. Je suis confus sur la façon d'ajouter la licence apache v2.0, est-il dans le code? un pop.avant de procéder à la demande? Parce que je suis actuellement en utilisant la bibliothèque zXing, planification de la Gi pour creat e d'un scanner qui permet de rechercher plus d'un qr code dans une image, Oui j'ai utilisé le multiqrcode classe. N'avez pas utilisé l'INTERFACE utilisateur si, j'ai créé mon propre, la plupart du temps que les classes, mais n'a pas le modifier.
La page des réponses à votre question dans la première section sur la façon de se conformer. La licence elle-même fait des réponses que trop.
OriginalL'auteur Sean Owen
La Zxing team remarquer à juste titre que l'intégration dans votre application en intégrant le code source n'est pas le meilleur code.
REF: http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/
Pourquoi?
Cela signifie que chaque fois qu'une mise à jour est publiée pour Zxing, vous devez copier le code mis à jour et de les inclure dans votre application, puis de publier une mise à jour pour votre propre application. Il n'y a aucune garantie que toute mise à jour sera compatible avec votre modèle actuel.
Alors que nous laisse avec les intentions. Voir http://code.google.com/p/zxing/wiki/ScanningViaIntent
Zxing ont fait un excellent travail avec ce. Vous devez inclure un peu de code supplémentaire avec élégance que les poignées de la situation si l'utilisateur ne dispose pas de Zxing (ou un équivalent .e.g. Google Goggles qui s'écoule Zxing curieusement) installé. Il vous invite à installer Zxing si il n'est pas installé et si elle est alors l'application va commencer.
Personnellement, j'aime cette approche, car:
Je ne dis pas qu'il est mauvais de s'intégrer, je suis en train de dire qu'il n'est probablement pas la meilleure approche. Cela dit, nous avons observé des situations où nous avons besoin de la numérisation intégré directement dans l'application. Pour ce faire, il faut quelques petites réparation à la source (en changeant un peu les instructions de commutation de if/else).
Il est open source, donc vous pouvez le faire de toute façon à la fin. Toutefois, j'espère que mon expérience ci-dessus peut vous dissuader d'intégrer leur code avec les vôtres.
Le code est sous Licence Apache, version 2.0 et vous pouvez lire les conditions à http://code.google.com/p/zxing/wiki/LicenseQuestions
pas tout à fait - mais que peut-être mon explication n'est pas en vous. Il continuera à fonctionner correctement. Mais disons que d'un nouveau code à barres, QR 5000, votre application ne sera pas en mesure de l'analyser toutefois, le nouveau Zxing. Il vous faudra ensuite intégrer la nouvelle version dans votre propre application, puis de publier une mise à jour.
Merci pour votre temps maté - savez-vous quelque chose en dehors de zxing je pourrais utiliser?
J'ai regardé pendant un moment, mais j'ai trouvé d'autres projets afin de ne pas être assez mature ou ils voulaient mon argent -l'horreur. Si vous aimez la réponse alors pourriez-vous upvote/l'accepter, donc je peut recevoir une belle rep.
OriginalL'auteur Graham Smith