QRコードをスキャンするためにサードパーティのスキャナーアプリをインストールする必要があるAndroidアプリケーションにZXingを統合する方法を人々が尋ねた多くのトピックをすでに読みました。
それはまさに私もやりたいことです。これは私がこれまでに行ったことです:
ZXing プロジェクトをダウンロードしました。関連するすべてのソース コードを Android アプリケーションにコピーしました。これまでのところ、すべて正常にコンパイルされています。アプリのボタンを押すと、使用するバーコード スキャナーを尋ねる小さなダイアログが開きます。次のオプションがあります。
- QR-Droid (サードパーティ製アプリ)
- 自分のアプリ
最初のオプションを使用すると、カメラがアクティブになり、QR コードをスキャンできます。しかし、2番目のオプション(自分のアプリ)を使用すると、何も起こりません。ZXingにはスキャナーも付属していると思っていたので、サードパーティのQRスキャナーは必要ありません??
しかし、おそらく私が取らなければならない他のステップがありますか?これは私のマニフェストがどのように見えるかです:
これを追加しました:
<intent-filter>
<action android:name="com.google.zxing.client.android.SCAN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
そして、ボタンアクションで私は持っています:
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
サードパーティのスキャナーを必要とせずに QR スキャナーを起動する方法はありますか?? プロジェクトにすべてのソースをインポートしました。