私は ZXing を初めて使用し、その API を調査しています。ZXing を使用して Android バーコード スキャン アプリを作成し、zxing の使用時にスキャン結果を取得するのを見たことがありますか?
スキャン結果の詳細が文字列「contents」にあることがわかりました。詳細を抽出するにはどうすればよいですか?QR ジェネレータを見ると、http://zxing.appspot.com/generator/には、名前、会社、電話番号などの多くのフィールドがあります。これらの詳細を抽出するにはどうすればよいですか?
私は次のようなものが必要です
//String extractedName = contents.getName()
申し訳ありませんが、私はこれに非常に慣れていません。誰かが私に詳細な手順を提供していただければ幸いです。ありがとう。
テスト活動
public Button.OnClickListener mScan = new Button.OnClickListener() {
public void onClick(View v) {
IntentIntegrator.initiateScan(MenuActivity.this);
}
};
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
// Handle successful scan
//How to get name from contents?
} else if (resultCode == RESULT_CANCELED) {
// Handle cancel
}
}
}