VOLUME_EXTERNAL 包括手机内部存储和SD卡存储。 VOLUME_EXTERNAL_PRIMARY只包括手机内部存储。 见API介绍如下: public static Set<String> getExternalVolumeNames (Context context)
返回构成 VOLUME_EXTERNAL 的所有特定卷名称的列表(即,包括手机内部存储和SD卡存储的名称列表)。 这包括当前连接的每个共享存储设备的唯一卷名称,通常包括 MediaStore#VOLUME_EXTERNAL_PRIMARY。VOLUME_EXTERNAL_PRIMARY指手机内部存储。
每个特定的卷名称都可以传递给 MediaStore.Images.Media#getContentUri(String) 等 API,以与该存储设备上的媒体进行交互。
public static Uri getContentUri (String volumeName, long id)
返回手机上图片或者视频等媒体数据的uri。

VOLUME_EXTERNAL表示包括手机内部存储和SD卡在内的外部存储,而VOLUME_EXTERNAL_PRIMARY特指手机内部存储。getExternalVolumeNames()方法返回所有外部存储卷的名称,这些名称可用于与MediaStore交互,如通过getContentUri()获取媒体数据的URI。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



