当前位置 : 主页 > 手机开发 > android >

android – 无权写入/ mnt / extsd

来源:互联网 收集:自由互联 发布时间:2021-06-11
参见英文答案 Android SD card writing, Permission Denied5个 我无法写入mini x plus h24中的外部sd(/ mnt / extsd) 我已经在清单中插入了 系统有两个SD卡,第一个可以通过Environment.getExternalStorageDirectory()访
参见英文答案 > Android SD card writing, Permission Denied                                    5个
我无法写入mini x plus h24中的外部sd(/ mnt / extsd)

我已经在清单中插入了

系统有两个SD卡,第一个可以通过Environment.getExternalStorageDirectory()访问,但第二个只能通过绝对路径访问

try{
        File file3 = new File("/mnt/extsd/", "file.txt");
        BufferedWriter writer = new BufferedWriter(new FileWriter(file3));
        writer.write("hello");
        writer.flush();
        writer.close();

    } catch (IOException e) {
        e.printStackTrace();
    }

异常将此消息返回给我
/mnt/extsd/file.txt:打开失败:EACCES(Permissio被拒绝)

有什么建议?

在android清单文件中添加以下权限.

写权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

阅读许可

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
网友评论