Android 6.0 - 申请动态权限

   日期:2020-07-13     浏览:96    评论:0    
核心提示:AndroidManifest.xml Java //定义请求码 private static final int

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);

效果图 ↓

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服