Android-获取SD卡数据的全部文件访问权限-如何实现
创始人
2024-08-19 19:00:38
0

1.在AndroidManifest.xml文件中添加以下权限:

2.在代码中使用以下代码尝试访问SD卡目录中的文件:

if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) { File sdcardDir = Environment.getExternalStorageDirectory(); String path = sdcardDir.getPath() + "/文件夹名/文件名"; File file = new File(path); if (file.exists()) { //实现读取操作 } }

3.在Android 6.0及以上版本中,需要动态获取权限,在代码中添加以下代码:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { requestPermissions(new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_REQUEST_STORAGE); return; } }

4.在Activity中重写onRequestPermissionsResult方法获取权限:

@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); switch (requestCode) { case PERMISSION_REQUEST_STORAGE: if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { //已授权,执行读取操作 } else { //未授权,禁止读取操作 } break; default: break; } }

相关内容

热门资讯

透视软件!We poker辅助... 透视软件!We poker辅助器下载,wepoker看底牌(透视)透视教程(有挂技巧)1、首先打开W...
透视工具!wepoker代打辅... 透视工具!wepoker代打辅助,wepoker辅助器激活码(透视)解密教程(有挂揭秘);1、wep...
透视攻略!wejoker辅助软... 透视攻略!wejoker辅助软件价格,wepoker辅助器安装包(透视)教你教程(有挂黑科技);1、...
透视好牌!wepoker数据分... 透视好牌!wepoker数据分析工具,wepoker私人局规律(透视)我来教教你(有挂规律)1、许多...
透视真的!wepoker辅助器... 透视真的!wepoker辅助器安装包,wepoker辅助器安装包(透视)规律教程(有挂教程);1、w...
透视ai代打!wepoker辅... 透视ai代打!wepoker辅助器最新版本更新内容,wepoker分析(透视)可靠教程(有挂插件);...
透视透视!wepoker辅助透... 透视透视!wepoker辅助透视软件,wepoker数据分析工具(透视)揭秘攻略(有挂细节);wep...
透视美元局!wepoker好友... 透视美元局!wepoker好友房开挂,wepoker分析(透视)wpk教程(有挂辅助);1、wepo...
透视app!wepoker怎么... 透视app!wepoker怎么设置房间,we-poker是什么软件(透视)2025新版教程(有挂技巧...
辅助透视!wepoker辅助插... 辅助透视!wepoker辅助插件功能,wepoker私人局怎么玩(透视)技巧教程(有挂辅助)1、很好...