埋め込まれたZxing-何が足りないのですか?
-
24-10-2019 - |
質問
これが以前に回答された場合は申し訳ありませんが、Androidでバーコードをスキャンする機能を含むアプリケーションを作成しようとしています。 Zxingをライブラリとして使用することを検討していますが、アプリケーションを使用するためにZxingバーコードスキャナーをインストールする必要がないように、アプリケーションにスキャナーを埋め込みたいと思います。 Zxingの説明から、これは可能だと思われます。
私はZxingを構築し、Eclipseでプロジェクトにリンクし、新しい読者インスタンスを作成しました。ただし、バーコードリーダーを起動してコールバックを実装することになると、私は迷子になりました。 IMO、これはドキュメントです ここ かすみになります。
誰かがZxingを適切に使用する方法を説明できれば、それは大きな助けになるでしょう。
乾杯!
解決
個人的には、私は複数のアプリをプラグインとして使用するファンです。そうすれば、ユーザーは電話で複数回同じコードを持っている必要はありません(結局ストレージは制限されています)。さらに重要なことに、Zxingがバーコードスキャナー(頻繁に行う)を改善する場合、ユーザーは自動的に自動的になりますニーズに合わせて再度統合して変更する必要なく、最新かつ最高のバージョンを用意してください。
単純に検出するだけで、アプリが存在しない場合はアプリの存在を検出し、ユーザーにインストールするように促すことができます。 PNAME:URIにリンクするだけで、Zxingアプリにリンクできます。これにより、市場を自動的に起動し、ユーザーがアプリをインストールできるようになります。
そうは言っても、コードを埋めたい場合は、関連するソースファイルをダウンロードし、Zxingのコードと衝突しないようにパッケージ名と意図名の名前を変更してから、Barcodeをスキャンする意図を呼び出すことです。 (通常のように、バーコードスキャナーをプラグインとして使用するときにそうするように)。それを行う場合は、Zxingをドキュメントでの作業で功績として称賛し、ソースコードの使用と変更を許可することを確認してください。
他のヒント
バーコードスキャナーへの完全なソースコードがあります アンドロイド/ ディレクトリ。それはあなたが求めることができる最高の説明についてです。
あなたがあなた自身の目的のために新しいコードでそれを書き直しているなら、私はそれがプロジェクトを説明するよりもあなた次第だと思います。
より有用な情報を取得する場合があります プロジェクトディスカッショングループ.