于今腐草无萤火,终古垂杨有暮鸦。这篇文章主要讲述android 6 权限检查 zxing相关的知识,希望能为你提供帮助。
/*// 新增 private static final int MY_PERMISSIONS_REQUEST_CALL_CAMERA = 1; //请求码,自己定义// 新增android6.0 权限检查 @Override protected void onStart() { super.onStart(); if (Build.VERSION.SDK_INT > = Build.VERSION_CODES.M) { if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { // 如果没有授权,则请求授权 ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, MY_PERMISSIONS_REQUEST_CALL_CAMERA); } else { // 有授权,直接开启摄像头 } } } // 新增Android6.0 权限检查 @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { // 判断请求码 if (requestCode == MY_PERMISSIONS_REQUEST_CALL_CAMERA) { //grantResults授权结果 if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { // 成功,开启摄像头 // callCamera(); } else { // 授权失败 Toast.makeText(CaptureActivity.this, "Permission Denied", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.setData(Uri.parse("package:" + CaptureActivity.this.getPackageName())); CaptureActivity.this.startActivityForResult(intent, 1028); this.finish(); } return; } super.onRequestPermissionsResult(requestCode, permissions, grantResults); } // 新增*/
【android 6 权限检查 zxing】
推荐阅读
- Android TextView中链接(link)点击事件的截取
- Android Studio 导出APK
- react-native 0.31.0 低版本在Android上报网络的错误错
- 微信小程序和App的UI设计有什么异同吗()
- 11种适合小型企业的最佳电子商务网站构建工具 [免费和付费]
- 10款最佳珠宝设计软件(适合初学者和专业人士)
- 14款最佳免费游戏制作软件(无编码设计游戏)
- 移动开发必备的15个最佳免费线框工具合集
- 适合初学者的18款最佳3D打印软件(免费和付费)