0

因此,我正在尝试确认我在 Android 上的范围存储使用是否正常工作。

注意 - 我正在使用 Xamarin,但希望可以很好地解释这一切,所以它只是一个一般的 Android 问题。

我正在将数据保存到以下位置....

Android.App.Application.Context.GetExternalFilesDir(Environment.DirectoryDocuments).AbsolutePath

这会产生与此类似的 URL...

"/storage/emulated/0/Android/data/com.xxx.xxx/files/Documents"  

根据这里的文档(但是,嘿,它的 Android 文档),我相信这是正确的......

https://developer.android.com/about/versions/11/privacy/storage

从 Android 11 开始,应用无法在外部存储上创建自己的应用特定目录。要访问系统为您的应用程序提供的目录,请调用 getExternalFilesDirs()

但是,Android 上的内置文件应用程序可以浏览并查看所有存储在那里的文件吗?这是……预期的吗?我假设范围存储完全隐藏在视图中?我可以转到主存储 -> Android -> 数据 -> com.xxx.xxx -> 文件 -> 文档,然后在“范围存储”中查看我的所有文件?

注意 - 我正在测试的手机目前仅运行 Android 10,但我没有使用 requestLegacyExternalStorage,我的目标是 30。

4

0 回答 0