重复的缩略图和一些图像缩略图未显示在我的Android应用程序中

时间:2011-05-03 03:21:17

标签: android mediastore

我使用MediaStore.images.thumbnail.external_content_uri查询手机上的缩略图。我的新手机可以正常使用相机拍摄的照片或浏览器下载的照片。

当使用一个朋友电话时,在gridview上显示一些重复的缩略图,有些甚至没有显示。

在查询mediastore中的缩略图之前,是否需要重新扫描媒体。

1 个答案:

答案 0 :(得分:2)

我使用MediaStore.images.thumbnail的经验是它不可信任。我想这是由于手机厂商的不同实施。例如,在我的HTC上,gallery的缩略图自身缓存(因为它不是标准大小),而不是通过MediaStore缓存,因此MediaStore中不存在这些条目。 (PS,MediaStore.images.thumbnail中的条目基本上没有映射到现有图片,也就是说,它可能在图片A上有一个条目,如果你以后删除图片A,缩略图仍然可以指向什么)< / p>

更可靠的方法是从MediaStore.images查询图像的ID,然后使用MediaStore.images.thumbnails.getThumbnail检索带有ID的图像。