Android 6.0以上主动申请权限

在开发的时候发现Android系统申请读写权限没效果,调查发现安卓6.0以后需要动态申请权限。

在OnCreate里面加入下面代码

        if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
            if (ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
                ActivityCompat.requestPermissions(this, PERMISSIONS_STORAGE, REQUEST_PERMISSION_CODE);
            }
        }

所需的属性内容如下

    private static final String[] PERMISSIONS_STORAGE = {Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE};
    private static int REQUEST_PERMISSION_CODE = 1;

posted @ 2022-04-26 16:32  公众号python学习开发  阅读(75)  评论(0编辑  收藏  举报