在 Android Q 的外部存储中创建 App-Specific 文件夹
Create App-Specific folder in External Storage in Android Q
我想在内部存储中创建一个类似于 Whatsapp、Telegram 等应用程序特定的文件夹。目标 SDK 为 29 的应用程序,Environment.getExternalStorageDirectory
已被弃用。现在,Android 确实允许使用旧标志创建这样的文件夹,但我想知道是否有其他方法可以做到这一点。
我想在此路径中创建一个文件夹 - /storage/emulated/0/MY_APP
。 MY_APP
是我要创建的文件夹的名称
I want to know is there any other way to do so
没有。并且,在 Android 11+ 上,一旦您的 targetSdkVersion
达到 30,您将无法使用 android:requestLegacyExternalStorage="true"
。请注意,这也会影响您引用的应用程序,但设备制造商预加载的应用程序除外。
Google 想要的是让您使用存储访问框架并让 用户 决定 用户 的位置用户的应用程序(即您)应该放置用户的内容,而不是您为他们决定。
我想在内部存储中创建一个类似于 Whatsapp、Telegram 等应用程序特定的文件夹。目标 SDK 为 29 的应用程序,Environment.getExternalStorageDirectory
已被弃用。现在,Android 确实允许使用旧标志创建这样的文件夹,但我想知道是否有其他方法可以做到这一点。
我想在此路径中创建一个文件夹 - /storage/emulated/0/MY_APP
。 MY_APP
是我要创建的文件夹的名称
I want to know is there any other way to do so
没有。并且,在 Android 11+ 上,一旦您的 targetSdkVersion
达到 30,您将无法使用 android:requestLegacyExternalStorage="true"
。请注意,这也会影响您引用的应用程序,但设备制造商预加载的应用程序除外。
Google 想要的是让您使用存储访问框架并让 用户 决定 用户 的位置用户的应用程序(即您)应该放置用户的内容,而不是您为他们决定。