Android11内部存储不在应用目录下创建文件夹
创始人
2024-08-20 11:00:36
0

在Android 11中,应用程序的权限控制变得更加严格,应用程序需要显式请求从设备上的私有目录访问文件的权限。在此之前,我们可以通过获取应用程序的存储权限来创建应用程序目录并放置我们的文件。在Android 11中,这种方法不再奏效。

为了在Android 11中正确地向应用程序目录创建文件夹,我们需要使用新的API:Context.getFilesDir()和Context.getNoBackupFilesDir()方法,以及Context.getExternalFilesDir()方法。

例如,这段代码创建了一个名为“myFolder”的文件夹,它在Android 11及更高版本中位于应用程序目录下:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
    Context context = getApplicationContext();
    String folderName = "myFolder";
    File file = new File(context.getFilesDir(), folderName);
    if (!file.exists()) {
        file.mkdir();
    }
}

Context.getExternalFilesDir()方法类似于之前的存储API,但需要从应用程序的私有目录中请求文件访问权限。因此,这种方法在Android 11中仍然无法创建应用程序目录。

请注意,上面的示例在Android 11及更高版本中使用新API,而在其他版本中仍使用旧的存储API。这是因为新API仅适用于Android 11及更高版本。

在处理文件时,请始终检查设备的Android版本并相应地处理文件路径。

相关内容

热门资讯

资料透视!拱趴大菠萝挂怎么安装... 资料透视!拱趴大菠萝挂怎么安装,aapoker透视方法,攻略教程!(有挂教学)-哔哩哔哩拱趴大菠萝挂...
发现透视"wepok... 发现透视"wepoker透视真的吗"开挂(透视)辅助挂(一分钟了解可靠教程)发现透视"wepoker...
法门透视!wepoker免费透... 法门透视!wepoker免费透视,hhpoker辅助挂,wepoke教程(有挂神器)-哔哩哔哩;无需...
分析透视"wepok... 分析透视"wepoker透视教程"开挂(透视)辅助插件(揭秘关于科技教程)分析透视"wepoker透...
烘培透视!pokemmo修改器... 您好:pokemmo修改器手机版这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
分享透视"wpk透视... 分享透视"wpk透视挂免费测试"开挂(透视)辅助挂(查到实测辅助攻略教程)分享透视"wpk透视挂免费...
方式透视!wepoker能不能... 方式透视!wepoker能不能透视,wepoker私人局透视方法,曝光教程(有挂实锤)-哔哩哔哩>>...
盘点透视"wpk透视... 盘点透视"wpk透视app有哪些"开挂(透视)辅助脚本(玩家必备教程技巧教程)盘点透视"wpk透视a...
操作透视!wepoker透视脚... 操作透视!wepoker透视脚本下载,德普之星有透视辅助吗,可靠教程(有挂方式)-哔哩哔哩德普之星有...
细节透视"wepok... 细节透视"wepoker有透视挂吗"开挂(透视)辅助插件(热点讨论分享教程)细节透视"wepoker...