快速解决设置Android 23.0以上版本对SD卡的读写权限无效的问题
对Android的SD卡进行读取权限设置时:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
结果报错:

依然提示我没有权限,于是百度说是版本问题,23.0版本(笔者的版本是25.0)以上的不仅仅要设置上面的权限,还要在对SD卡有读写操作的地方授权,下面是公共类:
public class PermisionUtils {
// Storage Permissions
private static final int REQUEST_EXTERNAL_STORAGE = 1;
private static String[] PERMISSIONS_STORAGE = {
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE};
/**
* Checks if the app has permission to write to device storage
* If the app does not has permission then the user will be prompted to
* grant permissions
*
* @param activity
*/
public static void verifyStoragePermissions(Activity activity) {
// Check if we have write permission
int permission = ActivityCompat.checkSelfPermission(activity,
Manifest.permission.WRITE_EXTERNAL_STORAGE);
if (permission != PackageManager.PERMISSION_GRANTED) {
// We don't have permission so prompt the user
ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE,
REQUEST_EXTERNAL_STORAGE);
}
}
}
然后直接在需要授权的地方调用:
//检测读写权限 PermisionUtils.verifyStoragePermissions(this);
程序运行的时候,会询问是否授权

点击授权即可。
以上这篇快速解决设置Android 23.0以上版本对SD卡的读写权限无效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Android5.0+ CollapsingToolbarLayout使用详解
这篇文章主要为大家详细介绍了Android5.0+ CollapsingToolbarLayout使用,感兴趣的小伙伴们可以参考一下2016-09-09
Android开发中计算器的sin、cos及tan值计算问题分析
这篇文章主要介绍了Android开发中计算器的sin、cos及tan值计算问题,结合实例形式分析了Android三角函数运算中的弧度与角度计算问题与相关解决方法,需要的朋友可以参考下2017-11-11
Android开发实现webview中img标签加载本地图片的方法
这篇文章主要介绍了Android开发实现webview中img标签加载本地图片的方法,结合实例形式分析了webview加载本地图片的步骤与相关操作技巧,需要的朋友可以参考下2017-10-10
Android下保存简单网页到本地(包括简单图片链接转换)实现代码
这篇文章主要介绍了Android下保存简单网页到本地(包括简单图片链接转换)实现代码,需要的朋友可以参考下2014-02-02
Android利用Espresso进行UI自动化测试的方法详解
因为我是搞android开发的,所以被分到了自动化测试小组,所以了解了一些UI自动化测试。下面这篇文章主要给大家介绍了关于Android利用Espresso进行UI自动化测试的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。2017-12-12
开源自研内存分析利器Android Bitmap Monitor图片定位详解
这篇文章主要为大家介绍了Android Bitmap Monitor开源自研内存分析利器,助你定位不合理的图片使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-03-03
Android实现 Shape属性gradient 渐变效果
这篇文章主要介绍了Android 实现Shape属性gradient 渐变效果,gradient用以定义渐变色,可以定义两色渐变和三色渐变,及渐变样式,具体实现代码感兴趣的朋友跟随小编一起看看吧2019-11-11


最新评论