【发布时间】:2016-04-22 07:08:39
【问题描述】:
我只想为 marshmallow 添加运行时权限,因为它会使我的应用程序在 Android marshmallow 设备中崩溃,否则它会正常工作。是否可以一次添加多个权限?我已经编写了相机权限的代码,但是
我已经为单一权限编写了代码,并且工作正常。
private void requestpermissioncamera()
{
final List<String> permissionsList = new ArrayList<String>();
if (!addPermission(permissionsList, Manifest.permission.ACCESS_FINE_CAMERA)) permissionsNeeded.add("Camera");
requestPermissions(permissionsList.toArray(new String[permissionsList.size()]),PERMISSION_REQUEST_CODE);
return;
}
此功能用于检查天气许可是否被授予。
private boolean checkPermission(){
int result = ContextCompat.checkSelfPermission(context, Manifest.permission.CAMERA);
if (result == PackageManager.PERMISSION_GRANTED){
return true;
} else {
return false;
}
}
【问题讨论】:
标签: java android android-permissions