集成二维码扫描, zxing

第一步:GitHub 上下载的demo可以正常使用

以model的形式引入依赖,

  • 将switch-case变成if语句
  • 在清单文件中将icon和启动的intent-filter去掉
  • 在gradle文件中将application变成tool
  • 给zxing的依赖添加三个依赖支持
  • 在清单文件中不仅要申请静态的相机权限也需要在代码中动态的申请权限,否则会报相机错误
1  if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
2             ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.CAMERA}, 1);
3         } else {
4             Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
5             startActivity(intent);
6         }

 

参考博客:

https://blog.csdn.net/qq_34902522/article/details/78384661

 

posted @ 2019-08-20 09:15  EugeniaGao  阅读(256)  评论(0编辑  收藏  举报