当前位置: 移动技术网 > IT编程>开发语言>Java > Android 6.0 - 申请动态权限

Android 6.0 - 申请动态权限

2020年07月14日  | 移动技术网IT编程  | 我要评论
  • 本文只申请读写权限,举一反三,按照这个模版也可以申请其他权限

AndroidManifest.xml ↓

 <!--加读写权限-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

在这里插入图片描述

Java ↓

	//定义请求码
    private static final int REQUEST_EXTERNAL_STORAGE = 1;
    private static String[] PERMISSIONS = {
            "android.permission.READ_EXTERNAL_STORAGE",
            "android.permission.WRITE_EXTERNAL_STORAGE" };

    //然后通过一个函数来申请
    public static void readWritePermission(Activity activity) {
        try {
            //检测是否有权限:permission = 0 ,则有权限
            int permission = ActivityCompat.checkSelfPermission(activity,
                    "android.permission.WRITE_EXTERNAL_STORAGE");
            //判断是否有权限,没有则弹出对话框
            if (permission != PackageManager.PERMISSION_GRANTED) {
                //Activity的实例、String数组、请求码
                ActivityCompat.requestPermissions(activity, PERMISSIONS,REQUEST_EXTERNAL_STORAGE);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }



//--------------在 onCreate中调用此函数--------------
readWritePermission(this);

在这里插入图片描述

效果图 ↓

在这里插入图片描述

本文地址:https://blog.csdn.net/weixin_43707799/article/details/107287193

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网