ThumbnailsUtils.java
1.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package com.cnlive.media.utils;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.provider.MediaStore;
import android.util.Log;
import java.util.HashMap;
/**
* 作 者 : wkq
* <p>
* 时 间 : 2021/1/25 15:18
* <p>
* 名 字 : ThumbnailsUtils
* <p>
* 简 介 :
*/
public class ThumbnailsUtils {
static HashMap<String, String> thumbnails = new HashMap<String, String>();
public static void getThumbnails(Context context) {
String[] projection = {MediaStore.Images.Thumbnails._ID, MediaStore.Images.Thumbnails.IMAGE_ID,
MediaStore.Images.Thumbnails.DATA};
Cursor cursor = context.getContentResolver().query(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, projection, null, null, null);
if (cursor == null) return;
while (cursor.moveToNext()) {
int _id;
int image_id;
String image_path;
int _idColumn = cursor.getColumnIndex(MediaStore.Images.Thumbnails._ID);
int image_idColumn = cursor.getColumnIndex(MediaStore.Images.Thumbnails.IMAGE_ID);
int dataColumn = cursor.getColumnIndex(MediaStore.Images.Thumbnails.DATA);
_id = cursor.getInt(_idColumn);
image_id = cursor.getInt(image_idColumn);
image_path = cursor.getString(dataColumn);
Log.e("image_path:", _id+"-->"+image_id + "-->" + image_path);
thumbnails.put(image_id + "", image_path);
}
}
}