ボタンのクリックで QR コードをスキャンしたいのですが、デバイスでコードを実行すると、Activity Result Intent 変数が常に 0 を返すという問題があります。
バーコードリーダーが機能しているかどうかはどうすればわかりますか? 現在、デバイスの画面に黄色い点が表示されています。
これが私のコードです:
private OnClickListener scanner = new OnClickListener() {
public void onClick(View v) {
IntentIntegrator.initiateScan(BarCodeScannerActivity.this);
}
};
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanResult != null) {
// handle scan result
String s = "http://www.google.com/search?q=";
s += scanResult.getContents();
Intent myIntent1 = new Intent(Intent.ACTION_VIEW, Uri.parse(s));
startActivity(myIntent1);
}
ありがとう