今天用到了个获取android .thumbnail文件下的小图标的需求。弄了好久,终于出来了,同大家分享下!
public static Bitmap getThumbnail(Activity activity, String path) {
ContentResolver resolver = activity.getContentResolver();
Cursor cursor = activity.managedQuery(Images.Media.EXTERNAL_CONTENT_URI,
new String[] {Images.Media._ID},
"LOWER(" + Images.Media.DATA + ")" + "=?",
new String[] {path.toLowerCase()},
Images.Media.DEFAULT_SORT_ORDER);
long origId = 0;
if (cursor.moveToNext()) {
origId = cursor.getLong(0);
}
return Thumbnails.getThumbnail(resolver, origId, Thumbnails.MICRO_KIND, null);
}