Android Studio - 不要求Write_External_Storage
创始人
2024-08-15 21:30:15
0

要在Android Studio中不要求WRITE_EXTERNAL_STORAGE权限,可以通过以下方式解决:

  1. 使用内部存储:默认情况下,应用程序可以在其内部存储空间中创建和访问文件,而无需WRITE_EXTERNAL_STORAGE权限。您可以使用以下代码示例在内部存储中创建和访问文件:
String fileName = "myFile.txt";
String content = "Hello, World!";

try {
    // 创建文件
    FileOutputStream fos = openFileOutput(fileName, Context.MODE_PRIVATE);
    fos.write(content.getBytes());
    fos.close();

    // 读取文件
    FileInputStream fis = openFileInput(fileName);
    BufferedReader br = new BufferedReader(new InputStreamReader(fis));
    String line;
    StringBuilder sb = new StringBuilder();
    while ((line = br.readLine()) != null) {
        sb.append(line).append("\n");
    }
    fis.close();

    // 显示文件内容
    String fileContent = sb.toString();
    Log.d("TAG", fileContent);
} catch (IOException e) {
    e.printStackTrace();
}
  1. 使用外部存储目录:如果您需要在外部存储中创建和访问文件,但不想要WRITE_EXTERNAL_STORAGE权限,可以使用getExternalFilesDir()方法获取应用程序的外部存储目录,并在该目录中创建和访问文件。以下是一个示例:
String fileName = "myFile.txt";
String content = "Hello, World!";

File file = new File(getExternalFilesDir(null), fileName);

try {
    // 创建文件
    FileOutputStream fos = new FileOutputStream(file);
    fos.write(content.getBytes());
    fos.close();

    // 读取文件
    FileInputStream fis = new FileInputStream(file);
    BufferedReader br = new BufferedReader(new InputStreamReader(fis));
    String line;
    StringBuilder sb = new StringBuilder();
    while ((line = br.readLine()) != null) {
        sb.append(line).append("\n");
    }
    fis.close();

    // 显示文件内容
    String fileContent = sb.toString();
    Log.d("TAG", fileContent);
} catch (IOException e) {
    e.printStackTrace();
}

请注意,使用外部存储目录仍然需要READ_EXTERNAL_STORAGE权限,但不需要WRITE_EXTERNAL_STORAGE权限。

相关内容

热门资讯

据公告内容!智星德州插件怎么下... 据公告内容!智星德州插件怎么下载,wepoker插件程序,攻略辅助神器(有挂透视)-哔哩哔哩1、智星...
据统计!欢聚水鱼辅助插件(辅助... 您好,欢聚水鱼辅助插件这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩...
透视最新!uupoker透视,... 透视最新!uupoker透视,小程序微乐辅助器ios,指南辅助软件(有挂猫腻)-哔哩哔哩在进入小程序...
为切实保障!蜀山四川辅助脚本视... 为切实保障!蜀山四川辅助脚本视频教学(辅助)竟然是有辅助挂(有挂规律)-哔哩哔哩进入游戏-大厅左侧-...
现有关情况通报如下!xpoke... 现有关情况通报如下!xpoker辅助控制,途游大作战辅助,学习辅助攻略(有挂解惑)-哔哩哔哩1、途游...
昨日!新星游挂多少钱(辅助)总... 昨日!新星游挂多少钱(辅助)总是是真的辅助神器(有挂分享)-哔哩哔哩1)新星游挂多少钱辅助插件:进一...
透视挂透视!pokemmo辅助... 透视挂透视!pokemmo辅助官网,蜀山四川小程序作必弊视频,操作辅助脚本(有挂方法)-哔哩哔哩在进...
受玩家影响!悟空大厅怎么挂辅助... 受玩家影响!悟空大厅怎么挂辅助(辅助)其实是有辅助挂(的确有挂)-哔哩哔哩1、悟空大厅怎么挂辅助免费...
这一问题亟待解决!花舍辅助(辅... 这一问题亟待解决!花舍辅助(辅助)真是真的有辅助app(真的有挂)-哔哩哔哩1、完成花舍辅助有辅助插...
透视神器!竞技联盟辅助插件,忆... 透视神器!竞技联盟辅助插件,忆游十三道辅助,学习辅助教程(有挂解密)-哔哩哔哩运竞技联盟辅助插件辅助...