In an app I'm developing, I have a need to list the images stored on the device in a Gallery widget. In a base sense, I've got that much working; I can get thumbnails of everything via a query on MediaStore.Images.Thumbnails, display them using an ImageAdapter, and get the corresponding image IDs so I can retrieve the correct image from MediaStore.Images.Media when the user selects it. That's all fine and good.
The problem, however, is that I want this image list sorted first by bucket (and, for convenience, make sure Camera comes first), then by the date the image was taken (or, failing that, when the image was added). Where this comes into a problem is that I can't query on these parameters when using MediaStore.Images.Thumbnails, and I don't think it's possible to do an SQL JOIN between two content providers (which makes sense, really) so I can match up thumbnail IDs to image IDs. So, I can't directly get the thumbnails if I'm querying by MediaStore.Images.Media, is what I'm saying. Looking over the docs, I'm noticing that MINI_THUMB_MAGIC is a part of MediaStore.Images.Media (inherited from ImageColumns), and that it should, if I'm understanding it right, give me the mini-sized thumbnail ID for the specified image. However, when I look that value up, I get a massive, 64-bit value (in this case, 4159546474444162379) that, while it appears to be consistent in that the same image keeps giving the same value, doesn't appear to be accepted by the thumbnail content provider (it just tells me that the image can't be found). So what I'm asking is, how do I use MediaStore.Images.Media.MINI_THUMB_MAGIC to get a thumbnail, if I can? I can think of a way around this involving a second query every time I want a thumbnail (ask the thumbnail content provider to look up the thumbnail ID given a specific IMAGE_ID and indicating I only want the mini thumbnail), but that seems horribly inefficient for something like this. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

