【发布时间】:2017-06-19 03:34:23
【问题描述】:
我有 qrReader 应用程序,所以在 ActivityResult 中,如果我有响应我想要的内容,我会写到相机中,是否可以在意图进入相机并自动对焦后自动拍照??(我应该有什么添加用于自动捕获)
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
IntentIntegrator intentIntegrator = new IntentIntegrator(activity);
intentIntegrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);
intentIntegrator.setPrompt("Scan");
intentIntegrator.setCameraId(0);
intentIntegrator.setBeepEnabled(false);
intentIntegrator.setBarcodeImageEnabled(false);
intentIntegrator.initiateScan();
}
});
}
@Override
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
final IntentResult result = IntentIntegrator.parseActivityResult(requestCode,resultCode,data);
if(result!= null){
if(result.getContents()==null){
Toast.makeText(getApplicationContext(),"you canceled the scanning",Toast.LENGTH_LONG).show();
}
else {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
textView.setText(result.getContents());
startActivityForResult(intent, TAKE_PICTURE);
}
}
super.onActivityResult(requestCode, resultCode, data);
}
【问题讨论】:
-
发布您的代码,以便我们提出更改建议
-
添加了请检查,否则应该添加什么来自动捕获图片