implementation 'cn.yipianfengye.android:zxing-library:2.2'
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.VIBRATE"/>
//生成
sct1 = (ImageView) findViewById(R.id.sct1);
Bitmap bitmap = CodeUtils.createImage("笨比", 400, 400, BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher));
sct1.setImageBitmap(bitmap);
//识别二维码
requestPermissions(new String[]{Manifest.permission.CAMERA,
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.VIBRATE,
Manifest.permission.WAKE_LOCK},999);
//点击事件
Intent intent=new Intent(MainActivity.this, CaptureActivity.class);
startActivityForResult(intent,100);
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode==100&&resultCode== Activity.RESULT_OK){
if (data!=null){
Bundle extras = data.getExtras();
if (extras!=null){
int anInt = extras.getInt(CodeUtils.RESULT_TYPE);
if (anInt==CodeUtils.RESULT_SUCCESS){
String string = extras.getString(CodeUtils.RESULT_STRING);
}
}
}
}
}