1.导依赖
//导依赖
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.github.yuzhiqiang1993:zxing:2.2.5'
maven { url 'https://jitpack.io' }
版本不一致 应对
//添加权限
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
2.布局内添加按钮控件 b1,b2
//扫码 跳转
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivityForResult(new Intent(MainActivity.this, CaptureActivity.class),101);
}
});
//生成二维码
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
img.setImageBitmap(CodeCreator.createQRCode("啊这",200,200,null)); //生成
}
});
2.1所在Activity onActivityResult方法中
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode==101&&data!=null){
String stringExtra = data.getStringExtra(Constant.CODED_CONTENT);
Toast.makeText(this, stringExtra.toString(), Toast.LENGTH_SHORT).show();
}
}



