我有什么
我只有一个简单的应用程序,用户将在其中选择一个文件,我的应用程序将处理该文件并将其放在同一个位置但位于最顶层(或根目录)的目录中。
问题
我想把它推广。用户可以从以下位置选择文件:
i)内部存储 ii)外部SD卡 iii)任何USB OTG iv)或者在多用户存储的情况下(如存储/模拟/ 0)
例如,用户从USB OTG(storage / sdcard1 / Pics / 123.jpg)中选择一个文件,我想处理该文件并将其放入(storage / sdcard1 / 123.jpg),即任何存储的最顶层位置。
困惑
有各种各样的存储位置,它们对于不同的Android设备甚至是不同的。在一些我们有storage / sdcard0,在一些我们有storage / sdcard / emulated / 0
我真的对此感到困惑,想要一个通用的解决方案来获取任何此类位置的最顶层或根目录?
提前致谢。