Android 11 不会在外部存储上创建应用目录

标签 android storage 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 开发者应该让我们的生活更轻松,但每次更新都会让我们的生活变得更加困难。

关于Android 11 不会在外部存储上创建应用目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64044993/

相关文章:

java - 尝试使用多个 EditText 进行 Catch,并与 OnClick 进行交互

iphone - 我的 iphone 应用程序因这个原因被拒绝 "We found that your app does not follow the iOS Data Storage Guidelines,..."

android - SpeechRecognizer.isRecognitionAvailable() 在 Android 11 中始终为 false

android - 如何保存并检查文件是否存在于范围存储中?

android - 如何将 streetView 放入 android 的 webView 中?

android.media.AudioManager.setStreamVolume(int 流类型, int 索引, int 标志)

android - 在内部存储与外部存储中存储应用程序图像

java - 无法在 Android 11 上以编程方式拍照 - Intent 返回已取消状态

android - 解压缩文件夹在 Android 中给出 FileNotFound 异常

api - 不想在移动设备上存储 secret 的 Facebook/Twitter API key ,设计模式?