我的应用需要访问相机和写入外部存储权限。
一旦我的应用程序加载,我希望依次询问用户是否允许这两个权限。我有以下代码:
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 2);
}
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.CAMERA)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1);
}
现在,一旦我的应用程序加载,它会要求第一个权限,但直到我再次重新加载整个应用程序之前,它不会要求第二个权限。如何在应用程序加载时向用户请求这两个权限?