默认情况下,Android上的"外部"存储显示为/ sdcard文件夹.在某些设备上,它不是SD卡而是内部存储器.
某些设备允许附加额外的SD卡,或者在Asus Transformer的情况下,还可以附加2个USB闪存盘.
这样添加的内存驱动器显示为某个文件夹,该位置取决于设备制造商.在某些设备上,它位于/ sdcard文件夹中,而在其他设备上则位于其他文件夹中的其他位置.
现在我的问题是,如果有一些功能可以列出除标准/ sdcard文件夹之外的所有可能的外部存储器.
我正在从互联网上下载数据到我的应用程序.如果我指定内部存储器(= Environment.getExternalStorageDirectory()),我可能会遇到"空间不足"的问题.Sdcard挂载地址总是因手机而异,所以我想让用户选择他喜欢的位置,在哪里存储下载的数据.有没有什么方法,如何获得所有可用的存储选项?(一般来说,我想在内部存储器或插入的SD卡之间进行选择).
谢谢