2011-06-27 15 views
0

私はAndroidアプリケーションのバーコードスキャナを統合したいと思います。zxingを使用してAndroidにバーコードスキャナを書くには

zxingライブラリを追加しようとしましたが、私のすべてのアプリケーションはスキャンしないでカメラビューを表示しています。

http://code.google.com/p/zxing/

バーコードスキャン機能を統合するための簡単な方法はありますか?

+0

バーコードを読み取るために記述したコードを投稿してください。 – BryanH

+1

これをしないでください - あなた自身でそれを理解できない場合は、とにかくコードに深くないと思うかもしれません。インテントによる統合。 –

答えて

6

これは、質問があまりにもオープンエンドです。 ZXingのAndroidアプリの部分はちょっとモノリシックなので、あなたがそれに精通していない限り、あなたの既存のアプリにコピーするのは難しいかもしれません.ZXingのソースから始めて、あなたが必要としない部分をハッキングし、アプリケーションコードをZXingに追加する代わりに(パッケージ名の変更など)、マニフェストへのアクティビティの追加など)

変更を開始するキーコードはCaptureActivity.javahandleDecode/handleDecodeInternallyメソッドです。これは、スキャナが有効なバーコードを取得したときに呼び出されるものです。

core zxingクラスをソースにもっと慣れたら、JARファイルに触れる必要はほとんどなく、Androidアプリケーションの部分とは独立して操作できます他のAndroid以外のJava zxingバージョンと共有されています)。

バグの多い新しいデバイスが出てきたときにZXingコードを維持しなければならないという不便さも忘れないでください.ZXingの人は、インテントで統合するだけで自動的に機能しますコード。

関連する問題