- PERMISSIONS_STORAGE 数组中 可以加入其他权限
- 我这里只写了读和写的权限,根据自己需求添加即可
- 例:
android.Manifest.permission.你需要的权限
private static String[] PERMISSIONS_STORAGE = {android.Manifest.permission.READ_EXTERNAL_STORAGE,
android.Manifest.permission.WRITE_EXTERNAL_STORAGE};
private static int REQUEST_PERMISSION_CODE = 3;
public void getPermission(Activity obj){
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
for (int i = 0 ; i < PERMISSIONS_STORAGE.length ; i++){
if (ActivityCompat.checkSelfPermission(obj,
PERMISSIONS_STORAGE[i])!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(obj, PERMISSIONS_STORAGE, REQUEST_PERMISSION_CODE);
}
}
}
}
用法参考图如下:
