7

バーコードとQRコードをスキャンし、結果を他のアプリケーション(HTTP)に送信するAndroidアプリを開発しています。私はほとんどのドキュメントをインターネット経由で読み、ここではスタックオーバーフローで読み、それを機能させました。デバイスでスタンドアロンの zxing Android アプリを実行できました。また、独自の別の Android アプリを実行して、Zxing インテントを使用してバーコードをスキャンすることもできました。しかし、ここで非常に多くの質問とインターネットのいくつかのブログを読んだ後でさえ、私は厳密な要件を得ることができませんでした.

私は次のことを達成したい。1. 独自のアプリを機能させる (バーコードをスキャンする) ために、別のバーコード スキャナー アプリをデバイスにインストールしたくありません。2.次のコードを使用しました

Intent intent = new Intent("com.google.zxing.client.android.SCAN");
startActivityForResult(intent, 0);

デバイスでアプリを実行すると、「このアクションを完了するにはアプリケーションを選択してください」というメッセージが表示され、「Google」と「Google ゴーグル」が表示され、Google ページのデフォルト カメラが開き、バーコードがスキャンされます。バーコードをスキャンするために、CaptureActivtiy のデフォルトのキャプチャ ページ (Google のものではない) が来ることを望みました。3. 自分のアプリで ZXing をライブラリとして使用しようとしましたが、機能しませんでした。

これを行うためにどこが間違っているのか正確に教えてください。

4

2 に答える 2

21

「zxing」の使い方は複雑でした。そこで「ZBar Android版ライブラリ」でやってみました。とてもシンプルでした。ここからライブラリをダウンロードできます: http://sourceforge.net/p/zbar/news/2012/03/zbar-android-sdk-version-01-released/

ダウンロードしたパッケージには、非常に簡単な例があります。それに従うか、アプリに例を含めてください。うまくいけば、あなたの仕事は完了します。

于 2013-05-08T06:43:46.927 に答える