2010-11-18 36 views
1

A ma connaissance, dans le ZXing code source Android, il y a une mise en page personnalisée pour afficher les points clés de l'image du code QR (ViewfinderView). Il affiche ensuite l'analyse du flux d'octets de l'image.ZXing la source Android pour Blackberry

Puis-je détacher de cette conception et utiliser le code source Android ZXing pour développer une approche qui peut être utilisée dans les plates-formes Android et BlackBerry?

Ce sera un fichier JAR qui peut être utilisé pour décoder les codes QR, en utilisant la source Android ZXing.

Est-ce que cela peut être fait? Quelqu'un at-il essayé cette approche?

Répondre

0

Tout le code de décodage de noyau (dans le noyau /) est compatible Java 1.2, et compatibles avec le sous-ensemble de J2ME (Java MIDP 2, CLDC 1.1). Donc, oui, ça marche bien sur Blackberry. Cependant, le code spécifique à Android que vous référencez ne sera jamais utile sur un périphérique RIM; API complètement différentes. Mais, allez chercher le dossier/rim qui a un client spécifique à RIM pour vous.

+0

Merci beaucoup pour l'information Sean. – nala4ever

+0

Notez que cette réponse était seulement correcte avant la version 2.0 de la bibliothèque. À partir de ce moment, javame/', rim /' et Java 1.2 ont été supprimés. –

0

Gardez à l'esprit que BlackBerry est construit sur Java ME, ce qui signifie qu'il utilise les fonctionnalités du langage Java à partir de la version 1.3. Cela signifie pas de génériques, pas de mot clé "assert", pas d'énumération.

Si les développeurs ont décidé ZXing de maintenir la compatibilité 1.3, il y a une bonne chance que vous pouvez utiliser sur BlackBerry. Mais comme Android supporte les fonctionnalités de Java 6, il est douteux que les développeurs fassent de la compatibilité Java 1.3 un objectif.

Modifier

Il semble qu'il y ait un j2me folder, alors peut-être que vous avez de la chance.

+0

Merci beaucoup pour la réponse Michael. – nala4ever

1

Pour votre information - Le BlackBerry OS6 SDK est livré avec le code ZXing construit en

0

De toute façon, vous aurez besoin de construire une fois sur Android, puis il suffit de remplacer la bibliothèque android avec les bibliothèques BlackBerry pour essayer de le faire fonctionner. . Si vous choisissez de le construire sur Android, n'hésitez pas à lire ce post.