据我所知,Android设备有三种类型的存储空间。内部存储,模拟外部存储和安装的外部存储,如SD卡。 那么它们之间有什么区别呢。 我的问题是我想从外部存储扫描图像,所以如何支持这些不同类型的设备。
如果设备同时具有模拟外部存储(sdcard0)和已安装的外部存储(sdcard1),则如何扫描它们。 到目前为止,我的代码片段如下所示,
"/DCIM",
"/DCIM/Camera",
"/DCIM/100MEDIA",
// Many Samsung phones mount the external sd card to /sdcard/external_sd
"/external_sd/DCIM",
"/external_sd/DCIM/Camera",
"/external_sd/DCIM/100MEDIA"
任何人都可以帮助维护列表。或者更好的方法是在方法中使用一些SDK构建而不是硬编码。
任何建议都将受到赞赏。