android storage sdcard1,android - emulated external storage (sdcard0) and mounted external storage (...

这篇博客探讨了Android设备内部存储、模拟外部存储和挂载外部存储(如SD卡)之间的区别。作者遇到的问题是如何扫描外部存储中的图片,并希望在设备同时拥有模拟外部存储(sdcard0)和挂载外部存储(sdcard1)的情况下,能同时扫描到这些图片。目前的代码片段列举了一些可能的路径,但寻求更优雅的解决方案,可能是使用SDK内置的方法而不是硬编码路径。作者欢迎任何建议和帮助来维护这个路径列表或提供更好的实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

As far as I know, there are three types of storage among Android devices. Internal storage, emulated external storage and mounted external storage, like SD-Card.

SO what the differences between them.

My problems is that I want to scan images from external storage, so how to support these different kinds of devices.

If a devices has both emulated external storage (sdcard0) and mounted external storage (sdcard1) how to scan both of them.

Until now my code snippet looks like below,

"/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"

anyone can help maintain the list. Or maybe the better way is to use some SDK build in methods instead of hard coded.

Any advice will be appreciated.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值