• 本文只申请读写权限,举一反三,按照这个模版也可以申请其他权限

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

效果图 ↓

更多相关文章

  1. 在android中使用HttpURLConnection进行文件上传
  2. App 权限一点知识
  3. IntentService简介
  4. 转:Android文件操作总结
  5. Android利用WebService查询手机号码归属地
  6. 【Android的从零单排开发日记】之入门篇(十)——Android应用配置文
  7. AndroidManifest.xml 详解 (四) 之uses-permission—— 译自《Be
  8. Android主流三方库源码分析(一、深入理解OKHttp源码)
  9. 【Android实战之旅 001】AsyncTask异步操作网络请求

随机推荐

  1. win10 x64 python3.6 pycharm 安装statsm
  2. 通过Excel / VBA运行Python脚本
  3. 高级程序员装逼指南
  4. 学习python的第二十一天
  5. Python廖雪峰实战web开发(day4-编写Model)
  6. python之内存概念
  7. python笔记7:接口实现方法
  8. 见证历史!Python或将取代VBA,成为Excel官方
  9. django的视图和URL配置
  10. python 入门视频学习笔记+python入门视频