gpt4 book ai didi

java - Zxing: Activity 获取结果

转载 作者:行者123 更新时间:2023-12-01 06:20:09 26 4
gpt4 key购买 nike

我正在制作自己的应用程序,带有菜单,并且在一项 Activity 中我试图获取二维码的结果。我需要获取 IntentResult 但如何获取?我在哪里让 onActivityResult 工作?这有点令人困惑,这是出于 Intent 。

如何实现将文本获取到字符串的函数?

真的很感谢。RMC

Activity :

public class Authentication extends Activity {

TextView showResults;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);

//Load file xml
setContentView(R.layout.authentication);

//To create start button
Button scan = (Button) findViewById(R.id.btnStartAuth);
scan.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
IntentIntegrator integrator = new IntentIntegrator(Authentication.this);
integrator.initiateScan();
}
});


//HERE I NEED TO GET THE VALUE OF THE QR CODE WITH MY ONACTIVITYRESULT
// BUT WHERE I GET THE
//PROTOTYPE VALUES?
} //end_of_onCreate


// functions
public void getResult(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");
EditText showResults = (EditText) findViewById(R.id.txtviewResultados);
showResults.setText(contents);
} else if (resultCode == RESULT_CANCELED) {
// Every time I receive this code
showResults.setText("Error reading: result null");
}
}
}
}//end_of_activity

`

最佳答案

您已经获取了条形码的文本:

    String contents = intent.getStringExtra("SCAN_RESULT");

如果您尝试使用IntentIntegratorIntentResult,这些代码是什么?看起来你正在重复他们所做的事情,但可能是错误的——不知道,因为我不知道你到底想做什么。

只需使用IntentIntegrator解析结果。

关于java - Zxing: Activity 获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805754/

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