gpt4 book ai didi

android - 从 Android ZXing IntentIntegrator 中提取结果

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:43 24 4
gpt4 key购买 nike

我对 ZXing 比较陌生,一直在探索他们的 API。我看过Using ZXing to create an android barcode scanning appgetting scan result when using zxing?

我了解到扫描结果的详细信息在字符串“contents”中。我如何提取细节?查看 QR 生成器,http://zxing.appspot.com/generator/有很多字段,如姓名、公司和电话号码。我如何提取这些细节?

我需要类似的东西

//String extractedName = contents.getName() 

抱歉,我对此很陌生。如果有人可以提供详细步骤,我将不胜感激。谢谢。

测试 Activity

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
}
}
}

最佳答案

我已经成功提取了它。扫描结果在字符串 'contents' 中。假设您扫描了带有名称和 ID 的代码。该字符串将包含由空格分隔的“name”“id”。您可以使用 for 循环来处理它。

关于android - 从 Android ZXing IntentIntegrator 中提取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6239281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com