【发布时间】:2013-09-03 17:58:08
【问题描述】:
我使用MediaStore.images.thumbnail.external_content_uri 查询手机上的缩略图。它适用于我的新手机,其中包含一些从相机拍摄的照片或从浏览器下载的图像。
在使用朋友的手机时,gridview 上显示了一些重复的缩略图,有些甚至没有显示。
在查询媒体存储中的缩略图之前是否需要重新扫描媒体。
【问题讨论】:
标签: android mediastore
我使用MediaStore.images.thumbnail.external_content_uri 查询手机上的缩略图。它适用于我的新手机,其中包含一些从相机拍摄的照片或从浏览器下载的图像。
在使用朋友的手机时,gridview 上显示了一些重复的缩略图,有些甚至没有显示。
在查询媒体存储中的缩略图之前是否需要重新扫描媒体。
【问题讨论】:
标签: android mediastore
我使用 MediaStore.images.thumbnail 的经验是它不可信。我想这是由于电话供应商的不同实施。例如,在我的 HTC 上,画廊的缩略图是自己缓存的(因为它不是标准大小),而不是通过 MediaStore,所以这些条目在 MediaStore 中不存在。 (PS,MediaStore.images.thumbnail 中的条目本质上并没有映射到现有图片,这意味着它可能在图片 A 上有一个条目,如果稍后您删除图片 A,缩略图可能仍然存在指向任何内容)
比较靠谱的方法是从MediaStore.images中查询Images的ID,然后使用MediaStore.images.thumbnails.getThumbnail获取带有ID的Image。
【讨论】: