2

これが以前に回答されている場合は申し訳ありませんが、Android でバーコードをスキャンする機能を含むアプリケーションを作成しようとしています。ZXing をライブラリとして使用することを検討していますが、ユーザーがアプリケーションを使用するために ZXing バーコード スキャナーをインストールする必要がないように、アプリケーションにスキャナーを組み込みたいと考えています。ZXingの説明から、これは可能のように聞こえます。

ZXing をビルドし、それを Eclipse のプロジェクトにリンクしてから、新しいリーダー インスタンスを作成するところまで行きました。しかし、バーコード リーダーの起動とコールバックの実装に関しては、私は迷っています。IMO、これはここのドキュメントが曖昧になるときです。

誰かが ZXing を適切に使用する方法を説明できれば、それは大きな助けになります。

乾杯!

4

2 に答える 2

4

個人的には、複数のアプリをプラグインとして使用するのが好きです。そうすれば、ユーザーは電話で同じコードを何度も持つ必要はありません (結局、ストレージは限られています)。さらに重要なことに、ZXing がバーコード スキャナーを改善した場合 (彼らは頻繁に行っています)、ユーザーは自動的にニーズに合わせて再度統合および変更する必要なく、最新かつ最高のバージョンを入手できます。

アプリの存在を簡単に検出し、存在しない場合はユーザーにインストールするように求めることができます。pname: Uri を zxing アプリにリンクするだけで、市場が自動的に起動し、ユーザーがアプリをインストールできるようになります。

とはいえ、本当にコードを埋め込みたい場合は、関連するソース ファイルをダウンロードし、ZXing のコードと衝突しないようにパッケージ名とインテント名を変更してから、単にインテントを呼び出してバーコードをスキャンする方法があります。 (通常、バーコード スキャナーをプラグインとして使用する場合と同様)。その場合は、ドキュメンテーションで ZXing の功績を称え、サービス条件でソース コードの使用と変更が許可されていることを確認してください。

于 2010-06-29T18:34:57.567 に答える
2

Barcode Scanner の完全なソース コードは、android/ディレクトリにあります。それはあなたが求めることができる最良の説明です.

あなた自身の目的のために新しいコードでそれを書き直しているなら、それはプロジェクトが説明するよりもあなた次第だと思います.

プロジェクト ディスカッション グループで、より有用な情報を得ることができます。

于 2010-06-07T12:01:36.153 に答える