快速解决设置Android 23.0以上版本对SD卡的读写权限无效的问题
作者:氵青-风 时间:2021-08-26 09:31:43
对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);
程序运行的时候,会询问是否授权
点击授权即可。
就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
来源:https://blog.csdn.net/wjb820728252/article/details/74159535
标签:Android,23.0,SD卡,权限
0
投稿
猜你喜欢
android 判断网络是否可用与连接的网络是否能上网
2021-10-08 02:04:34
Java详解实现多线程的四种方式总结
2023-04-04 19:43:34
详解Android的网络数据存储
2022-08-22 01:39:39
一步步教你写Slack的Loading动画
2023-04-27 06:56:30
SpringMVC的注解@RequestMapping属性及使用
2022-12-31 02:03:00
详解Spring-Boot中如何使用多线程处理任务
2022-05-14 13:10:40
Android控件之TabHost用法实例分析
2021-07-19 10:35:21
Java 8 Stream 的终极技巧——Collectors 功能与操作方法详解
2023-02-01 16:23:30
Java实现RSA加密工具类
2023-08-23 08:41:02
java使用Dijkstra算法实现单源最短路径
2022-02-16 23:13:26
c#调用vc写的ocx控件示例
2021-09-26 19:34:00
C#自定义鼠标拖拽Drag&Drop效果之基本原理及基本实现代码
2021-06-09 14:09:24
Java并发编程之线程中断
2022-04-28 02:02:44
jQuery 动画效果代码分享
2023-11-24 00:10:12
Android UI系列-----ScrollView和HorizontalScrollView的详解
2022-04-06 14:14:08
Android使用分类型RecyclerView仿各大商城首页
2021-06-29 12:08:23
IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题(已解决)
2023-09-21 17:57:00
mybatis plus新增(insert)数据获取主键id的问题
2023-08-09 10:50:52
android动态加载布局文件示例
2023-12-10 20:42:46
Android通过交互实现贝塞尔曲线的绘制
2022-10-06 05:04:08