34

こんにちは私はアンドロイドhtcヒーローのためのアプリケーションを開発しています。内蔵のキャマーを使用して2Dバーコードを読み取り、バーコードから返された文字列を抽出する方法を検討しています。私は最近androidsdkを使い始めたばかりですが、javaを使ったプロジェクトでの作業からプログラミングのバックグラウンドを持っています。2Dバーコードを読み取る最良の方法を知りたいです。バーコードを読み取るサンプルアプリケーションがいくつかありますが、それらはすべて.apkファイルであり、操作できるソースやライブラリがありません。私がこのサイトを達成しようとしていることをよりよく理解するために、 ここで必要なデータで構成される2次元バーコードを生成できます

返信をいただければ幸いです。

4

4 に答える 4

37

Androidプログラムは、インテントを使用して相互に対話できます。インテントはリモートプロシージャコールに少し似ています。他のプログラムに特定のアクション(バーコードのスキャンなど)を要求すると、他のプログラムがこのタスクを実行します。タスクが完了すると、結果が返されます。

ユーザーがZXingバーコードスキャナーをインストールしている場合は、インテントを使用してバーコードをスキャンできます。その後、バーコードスキャナーが起動し、ユーザーがコードをスキャンして結果を返すようにします。

このスキャナーの詳細については、このプロジェクトのGoogle Codeページをご覧ください:http ://code.google.com/p/zxing/wiki/ScanningViaIntent

于 2010-02-10T21:11:25.010 に答える
11

私はこのオープンソースのAndroidプロジェクトを見ていきます:http ://code.google.com/p/zxing/

于 2010-02-10T21:10:51.657 に答える
5

仲間のGoogle検索旅行者のために、Android開発者のブログにバーコードスキャンの例でインテントを使用する方法に関する2012年の投稿があります。

http://android-developers.blogspot.com/2012/02/share-with-intents.html

于 2012-03-06T11:15:33.847 に答える
-3

バーコードのデコード(アルゴリズムは別として)について私が知っている限り、白と黒のバーの(相対的な)幅を知る必要があります。そのためには、バーコードを水平位置に回転させてから、幅を検出する必要があります。

(わかりました、他の人からアドバイスされたZXIngのものは、この手動ハッキングよりも優れています)

于 2010-02-10T21:12:14.620 に答える