提取结果我是相当新的斑马线,并一直在探索自己的API。 我看过Using ZXing to create an android barcode scanning app和getting scan result when using zxing?从Android的斑马线IntentIntegrator
我知道扫描结果的详细信息是在字符串“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
}
}
}
特别是使用http://code.google.com/p/zxing/source/browse/trunk/core/src/com/google/zxing/client/result/ResultParser.java从项目中将原始内容解析为结构化对象。 – 2011-06-05 08:32:23
有人请帮我解决这个问题。 – ZXingIT 2011-06-12 18:26:38