2

目標は、単一のアプリケーションにQRコードリーダーを含めることです。フォールバックプランは、電話を90度回転させたときにBardcodeスキャナーを死なせずに使用することです。

当初、インテントはzxingバードコードリーダーを呼び出すために使用されていました。ただし、そのためには、バーコードスキャナーを別のアプリケーションとしてインストールする必要があります。ユーザーが1つのアプリケーションをダウンロードできるようにする必要があります。さらに、Android Inspire電話を90度回転すると、zxingBardcodeアプリケーションが再起動しました。

QRコードを読み取ることができる単一のAndroidアプリケーションにzxingをどのように統合する必要がありますか?日食プロジェクトが作成されました。android/srcがプロジェクトにインポートされました。core/srcがプロジェクトにインポートされました。コンパイルします。ただし、インテントを呼び出すときに、インテントへの呼び出しが戻ることはありません。行は次のとおりです。

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, 1); 

洞察をありがとう。

4

1 に答える 1

6

http://code.google.com/p/zxing/wiki/ScanningViaIntent

これは、ソース コードの追加を必要としない Intent を介して統合する方法です。あなたのスニペットは、意図を介して呼び出すことも正しくありません。上記を参照。

于 2011-05-24T15:59:53.493 に答える