我正在学习如何请求权限。现在我想使用相机硬件,并且我正在尝试请求此权限。我提到Android开发人员的官方网站,我用网站上发布的例子,但 我改变了一点,因为我需要Android Camera硬件。权限未得到请求
清单文件不包含任何权限,我期望当我运行以下发布的代码时,“Toast”将显示,因为清单文件中没有添加任何权限。但是发生的是,当我运行应用程序时,它不会要求 添加任何权限,也不会显示“Toast”。
这是为什么happeneing请向我解释,以及如何设置正确
代码:使用下面的代码
int permissionCheck = ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA);
if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.CAMERA)) {
Toast.makeText(this, "permission is not in the manifest file", Toast.LENGTH_SHORT).show();
}
} else {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, MY_PERMISSIONS_REQUEST_CAMERA);
}
遵循@Amit Desale与多个权限 – Kushan