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版本并相应地处理文件路径。

相关内容

热门资讯

了解透视!xpoker透视辅助... 了解透视!xpoker透视辅助,sohoo辅助(透视)一直是真的有辅助攻略(哔哩哔哩)1、xpoke...
曝光透视!pokemmo辅助器... 曝光透视!pokemmo辅助器,pokemmo辅助脚本(透视)好像真的是有辅助方法(哔哩哔哩)1、打...
分享透视!哈糖大菠萝挂,soh... 您好,哈糖大菠萝挂这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
分享透视!pokemmo手机辅... 分享透视!pokemmo手机辅助软件,佛手大菠萝有挂吗(透视)一直存在有辅助脚本(哔哩哔哩)1、上手...
专业透视!sohoo开挂辅助,... 专业透视!sohoo开挂辅助,哈糖大菠萝开挂(透视)切实一直都是有辅助攻略(哔哩哔哩)1.哈糖大菠萝...
科普透视!智星德州插件,wer... 科普透视!智星德州插件,werplan辅助软件(透视)竟然真的有辅助工具(哔哩哔哩)1、实时werp...
科普透视!约局吧德州真的有透视... 科普透视!约局吧德州真的有透视挂吗,agpoker辅助(透视)本来有辅助技巧(哔哩哔哩)1)约局吧德...
了解透视!佛手在线大菠萝辅助,... 了解透视!佛手在线大菠萝辅助,werplan透视挂(透视)竟然是有辅助方法(哔哩哔哩)该软件可以轻松...
专业透视!拱趴大菠萝挂哪里,w... 专业透视!拱趴大菠萝挂哪里,werplan有挂吗(透视)真是存在有辅助软件(哔哩哔哩);1)拱趴大菠...
了解透视!大菠萝免费辅助,聚星... 了解透视!大菠萝免费辅助,聚星ai辅助工具激活码(透视)果然一直都是有辅助app(哔哩哔哩)1、进入...