动态申请权限d

来源:互联网 发布:淘宝网兼职 编辑:程序博客网 时间:2024/04/29 11:43

申请读写权限

// Storage Permissionsprivate boolean isGranted =false;private static final int REQUEST_EXTERNAL_STORAGE = 1;private static String[] PERMISSIONS_STORAGE = {        Manifest.permission.READ_EXTERNAL_STORAGE,        Manifest.permission.WRITE_EXTERNAL_STORAGE};private void checkMyPermission() {//检查是否有权限,如果没有读写权限则申请。    // Check if we have write permission    int permission = ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);    if (permission != PackageManager.PERMISSION_GRANTED) {        // We don't have permission so prompt the user        ActivityCompat.requestPermissions(                this,                PERMISSIONS_STORAGE,                REQUEST_EXTERNAL_STORAGE        );    } else {        isGranted = true;    }}@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {    super.onRequestPermissionsResult(requestCode, permissions, grantResults);    if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {        Log.i("TAG", "permission is grant");        isGranted = true;    } else {        Log.i("TAG", "permission is not granted");        isGranted = false;        this.finish();    }}

原创粉丝点击