我对 ZXing 比较陌生,一直在探索他们的 API。我见过使用 ZXing 创建一个 android 条码扫描应用程序并在使用 zxing 时获得扫描结果?
我了解扫描结果的详细信息在字符串“contents”中。如何提取详细信息?查看二维码生成器, 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
}
}
}