idu*_*olz 14 android mediastore
我正在玩Android的MediaStore类,当我注意到两个图像内容URI时,我试图创建一个非常简单的照片库应用程序:EXTERNAL_CONTENT_URI和INTERNAL_CONTENT_URI.起初我以为它是指存储的位置(外部SD或内部存储器),但经过一些测试后,情况显然并非如此.我在这里阅读了更多关于它的内容,它似乎表明内部内容uri实际上是设备上每个应用程序内部的内容.但是我并不完全确定并希望更熟悉这些MediaStore课程的更有经验的开发人员提出意见.
所以我的主要问题是,只是查询EXTERNAL_CONTENT_URI是否足以获得所有重要的照片?如果有可能回答,究竟是INTERNAL_CONTENT_URI什么以及它应该用于什么?
Nam*_*ace 28
外部存储与内部存储不是指存储器的位置,而是涉及存储器的隐私策略.内部存储意味着只有应用程序或系统/超级用户进程才能访问内容.
每个应用程序都可以读取外部存储空间,这是当您将手机插入计算机时出现的内容,因此您可以将其视为向其他人显示的内容,因此是"外部存储".
我有一个三星S5,它把内部和外部存储放在同一个"内部"闪存上,它们实际上只是同一个ram上的独立分区.
当我添加SD卡时,它会添加另一个(辅助)外部存储位置.
每个Android设备都必须附带内部和外部存储,因此保证没有SD卡的设备可以为内部和外部存储分配"内部"内存.
至于External_Content_URI如何关联,它将返回位于外部存储中的图像 - 更密切地读取文档,它表示它仅返回"主"外部存储卷.我刚刚注意到我自己引用的最后一部分,所以如果第二外部存储也被媒体商店索引或检索,如果其他人没有帮助回答这个问题,我将在接下来的几天内测试它.
http://developer.android.com/reference/android/provider/MediaStore.Images.Media.html