Android无法从SD卡读取文件。
创始人
2024-10-12 07:01:08
0

首先,需要在AndroidManifest.xml中添加外部存储权限:



然后,在代码中使用File对象读取文件,需要注意区分内部存储和外部存储。例如,如果想从SD卡根目录下读取文件,可以这样做:

File file = new File(Environment.getExternalStorageDirectory(), "filename");
try {
    FileInputStream fis = new FileInputStream(file);
    //开始读取文件
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

需要注意的是,如果设备没有SD卡或者应用程序没有SD卡读取权限,会出现FileNotFoundException异常。此时,可以使用以下代码检查是否拥有读取外部存储的权限:

int permission = ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE);
if (permission != PackageManager.PERMISSION_GRANTED) {
    //需要申请权限
    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
} else {
    //有权限,可以开始读取文件
}

以上代码会在需要时自动弹出权限申请对话框,用户同意后即可读取SD卡文件。

相关内容

热门资讯

外挂法子!pokerworld... 外挂法子!pokerworld辅助器,德普之星透视免费-真是是有辅助工具(哔哩哔哩)1、pokerw...
外挂讲义!德州透视竞技联盟,佛... 外挂讲义!德州透视竞技联盟,佛手大菠萝辅助-一贯是真的有辅助app(哔哩哔哩)1、该软件可以轻松地帮...
外挂妙招!菠萝德州透视脚本,哈... 外挂妙招!菠萝德州透视脚本,哈糖大菠萝有挂吗-好像一直总是有辅助软件(哔哩哔哩)1、该软件可以轻松地...
外挂练习!线上德州的辅助器是什... 外挂练习!线上德州的辅助器是什么,拱趴大菠萝辅助神器-一直一直都是有辅助软件(哔哩哔哩)1、起透看视...
外挂办法!大菠萝免费辅助器,p... 外挂办法!大菠萝免费辅助器,pokerrrr2辅助-切实是有辅助插件(哔哩哔哩)1、进入到大菠萝免费...
外挂讲义!拱趴游戏破解器,we... 外挂讲义!拱趴游戏破解器,werplan免费挂下载-总是是真的有辅助工具(哔哩哔哩)小薇(辅助器软件...
外挂妙招!线上德州的辅助器是什... 外挂妙招!线上德州的辅助器是什么,德州透视插件-都是有辅助插件(哔哩哔哩)1)线上德州的辅助器是什么...
外挂阶段!德州真人透视脚本,佛... 外挂阶段!德州真人透视脚本,佛手大菠萝13道挂哪里-本来真的是有辅助app(哔哩哔哩)1)佛手大菠萝...
外挂积累!德州圈脚本,拱趴大菠... 外挂积累!德州圈脚本,拱趴大菠萝有什么挂-都是是有辅助攻略(哔哩哔哩)1、点击下载安装,拱趴大菠萝有...
外挂教材!哈糖大菠萝有挂吗5个... 外挂教材!哈糖大菠萝有挂吗5个常用方法,德普辅助软件-好像真的是有辅助软件(哔哩哔哩)1)哈糖大菠萝...