public class KuaidiyuanQrcodeActivity extends Activity implements QRCodeView.Delegate{
ZXingView mQR;
LinearLayout kuadiyuanqrcode_back;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_kuaidiyuan_qrcode);
//设置结果处理
mQR = findViewById(R.id.zx_view);
mQR.setDelegate(this);//(如果使用的新版本的依赖,使用这个)
//开始读取二维码
mQR.startSpot();
init_view();
init_event();
}
private void init_view() {
kuadiyuanqrcode_back=findViewById(R.id.kuadiyuanqrcode_back);
}
private void init_event() {
kuadiyuanqrcode_back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
/**
* 扫描二维码成功
* @param result 识别的结果
*/
@Override
public void onScanQRCodeSuccess(String result) {
String code_text=result;
}
/**
* 打开相机出错
*/
@Override
public void onScanQRCodeOpenCameraError() {
Toast.makeText(KuaidiyuanQrcodeActivity.this, "打开相机出错!请检查是否开启权限!", Toast.LENGTH_SHORT).show();
}
}
}
在CaptureActivity类中找到以下方法:
/**