android - Android 11 不会在外部存储上创建应用目录
问题描述
最近我将我的智能手机更新到了 Android 11,我注意到我的一个应用程序在外部存储上创建目录时崩溃了。我已阅读 Android 11 文档,我们在这里Starting in Android 11, apps cannot create their own app-specific directory on external storage
。很奇怪,因为当我打开 Android/data 目录时,有很多应用程序文件夹,所以有可能这样做,或者可能有应用程序在更新之前创建的文件夹?
解决方案
好的,我找到了一种方法。我们的应用程序无法创建该文件夹,但如果我们调用例如getApplicationContext().getExternalFilesDir("");
Android 将为我们创建该文件夹。
非常愚蠢的是,如果我们想要打开不存在的目录,它将创建它,但是当我们想要自己创建它时,就会出现问题。Android 开发者应该让我们的生活更轻松,但每次更新都会让我们的生活变得更加困难。
推荐阅读
- javascript - Javascript排序数组 - 在比较函数中调用函数
- c++ - 我需要关于 std140 统一块偏移的解释
- ionic-framework - $card-md-margin-left 在 variables.scss 中无法正常工作
- aws-lambda - 如何在 VSCode AWS Sam 本地 Lambda 函数中实际逐步调试
- powerbi - 如何在 PowerBI 中实现分页以从 Jira 获取所有数据/问题(不仅是 50 个 maxResults)?
- asp.net-core - 是否有使用 swagger.json 为 Flurl 自动生成的代码?
- python - Python中多级线性插值的高效方法
- firebase - Firebase 中的无崩溃用户指标
- python - 为什么我的 for 循环打印在每隔一行而不是每一行上?
- angular - 如何使用路由参数将 URL 发送到 Angular 项目?