Android6.0权限

来源:互联网 发布:mac鼠标滚轮 编辑:程序博客网 时间:2024/06/08 03:13
public class PermissionsUtils {    public static boolean checkReadStoragePermission(Activity activity) {        if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN) {            return true;        }        int readStoragePermissionState =                ContextCompat.checkSelfPermission(activity, READ_EXTERNAL_STORAGE);        boolean readStoragePermissionGranted = readStoragePermissionState == PackageManager.PERMISSION_GRANTED;        if (!readStoragePermissionGranted) {            ActivityCompat.requestPermissions(activity,                    PermissionsConstant.PERMISSIONS_EXTERNAL_READ,                    PermissionsConstant.REQUEST_EXTERNAL_READ);        }        return readStoragePermissionGranted;    }    public static boolean checkWriteStoragePermission(Fragment fragment) {        int writeStoragePermissionState =                ContextCompat.checkSelfPermission(fragment.getContext(), WRITE_EXTERNAL_STORAGE);        boolean writeStoragePermissionGranted = writeStoragePermissionState == PackageManager.PERMISSION_GRANTED;        if (!writeStoragePermissionGranted) {            fragment.requestPermissions(PermissionsConstant.PERMISSIONS_EXTERNAL_WRITE,                    PermissionsConstant.REQUEST_EXTERNAL_WRITE);        }        return writeStoragePermissionGranted;    }    public static boolean checkCameraPermission(Fragment fragment) {        int cameraPermissionState = ContextCompat.checkSelfPermission(fragment.getContext(), CAMERA);        boolean cameraPermissionGranted = cameraPermissionState == PackageManager.PERMISSION_GRANTED;        if (!cameraPermissionGranted) {            fragment.requestPermissions(PermissionsConstant.PERMISSIONS_CAMERA,                    PermissionsConstant.REQUEST_CAMERA);        }        return cameraPermissionGranted;    }}
原创粉丝点击