MediaStore.Images.Media.MINI_THUMB_MAGIC有什么作用?

时间:2013-01-01 04:06:08

标签: android mediastore

我只是对MediaStore.Images.Media.MINI_THUMB_MAGIC列包含的内容感到好奇。它与图像的缩略图有什么关系吗?谢谢。

2 个答案:

答案 0 :(得分:8)

请参阅Android开发者参考中的MediaStore.Images.ImageColumns。对于文档 - 它说它返回“迷你拇指id”。

另请参阅Displaying Thumbnail Photos on Map了解如何使用此ID:

long thumbId = cursor.getLong(cursor.getColumnIndex(MediaStore.Images.ImageColumns.MINI_THUMB_MAGIC));
String[] args = new String[]{String.valueOf(thumbId)};
Cursor ct = managedQuery(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, null, MediaStore.Images.Thumbnails._ID + "= ?", args, null);

答案 1 :(得分:1)

MINI_THUMB_MAGIC会返回一个随机数,您无法从中获取缩略图ID。使用MediaStore.Images.Media._ID,它与MediaStore.Images.Thumbnails.IMAGE_ID

的号码相同
ArrayList<String> ids; // ArrayList of MediaStore.Images.Media._ID
String selection = MediaStore.Images.Thumbnails.IMAGE_ID + " IN (" + TextUtils.join(",", ids) + ")";
Cursor cursor2 = resolver.query(
                        MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
                        new String[]{{MediaStore.Images.Thumbnails.DATA,MediaStore.Images.Thumbnails.IMAGE_ID}},
                        selection,
                        null,
                        null);