Android11更新破坏了我的文件写入代码。
创始人
2024-08-20 10:30:13
0

在 Android 11 中,应用需要获取运行时权限来访问外部存储空间。如果您的应用需要在外部存储空间中读取或写入文件,则需要更新您的代码以请求适当的权限并使用新的 API。

以下是一个示例,演示如何请求写入外部存储空间的权限并使用新的 API 写入到外部存储空间:

// 检查是否已授予 WRITE_EXTERNAL_STORAGE 权限
if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)
        == PackageManager.PERMISSION_GRANTED) {
    // 如果已经授予,则可以执行写入文件的操作
    File file = new File(Environment.getExternalStoragePublicDirectory(
            Environment.DIRECTORY_DOCUMENTS), "example.txt");
    try {
        BufferedWriter writer = new BufferedWriter(new FileWriter(file));
        writer.write("Hello World");
        writer.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
} else {
    // 如果尚未授予 WRITE_EXTERNAL_STORAGE 权限,则请求该权限
    ActivityCompat.requestPermissions(this,
            new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
}

@Override
public void onRequestPermissionsResult(int requestCode,
        @NonNull String[] permissions, @NonNull int[] grantResults) {
    if (requestCode == 1) {
        if (grantResults.length > 0
                && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
            // 授予了 WRITE_EXTERNAL_STORAGE 权限,可以执行写入文件的操作
            // 代码同上
        } else {
            // 拒绝授权,无法执行写入文件的操作
        }
    }
}

相关内容

热门资讯

玩家必备教程((fishpok... 玩家必备教程((fishpoker))外挂透明挂辅助脚本(智能辅助)果然真的有挂(系统教程)-百度1...
推荐一款((aaPOKER))... 推荐一款((aaPOKER))外挂透明挂辅助软件(软件辅助挂)果真真的有挂(第三方教程)-抖音1、推...
分享个大家((哈糖大菠萝十三张... 分享个大家((哈糖大菠萝十三张))外挂透明挂辅助安装(透视辅助挂)其实真的有挂(力荐教程)-百度1、...
科技介绍((线上德州))外挂透... 科技介绍((线上德州))外挂透明挂辅助app(智能辅助)一贯真的有挂(普及教程)-头条一、软件透明挂...
揭秘一下((pokerx))外... 揭秘一下((pokerx))外挂透明挂辅助软件(软件辅助挂)好像真的有挂(解说技巧)-头条1、打开软...
实测交流((云扑克app))外... 实测交流((云扑克app))外挂透明挂辅助APP(软件辅助挂)都是真的有挂(分享教程)-今日头条1、...
1.9分钟了解((nzt德州)... 1.9分钟了解((nzt德州))外挂透明挂辅助器(智能ai代打)果然真的有挂(靠谱教程)-百度贴吧1...
一分钟快速了解((AAPOKE... 一分钟快速了解((AAPOKEr))外挂透明挂辅助安装(黑科技辅助)果真真的有挂(透明教程)-哔哩哔...
一分钟了解((wpK))外挂透... 一分钟了解((wpK))外挂透明挂辅助机制(智能辅助)一贯真的有挂(大神讲解)-知乎;1、实时开挂更...
推荐十款((wepower德州... 推荐十款((wepower德州))外挂透明挂辅助app(透视辅助)其实真的有挂(新2025版)-微博...