今天用到了個獲取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);
}