首页 > 代码库 > android 6 权限检查 zxing
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。