我是靠谱客的博主 简单板凳,最近开发中收集的这篇文章主要介绍利用系统媒体库获取缩略图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

   

public static Bitmap getBitmap(ContentResolver cr, String fileName) {
       Bitmap bitmap = null;
       BitmapFactory.Options options = new BitmapFactory.Options();
       options.inDither = false;
       options.inPreferredConfig = Bitmap.Config.ARGB_8888;
       // select condition.
       String whereClause = MediaStore.Images.Media.DATA + " = '" + fileName
               + "'";

       Cursor cursor = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
               new String[] { MediaStore.Images.Media._ID }, whereClause,
               null, null);
       if (cursor == null || cursor.getCount() == 0) {
           if (cursor != null)
               cursor.close();
           return null;
       }
       cursor.moveToFirst();
       // p_w_picpath id in p_w_picpath table.
       String videoId = cursor.getString(cursor
               .getColumnIndex(MediaStore.Images.Media._ID));
       cursor.close();
       if (videoId == null) {
           return null;
       }
       long videoIdLong = Long.parseLong(videoId);
       // via p_w_picpathid get the bimap type thumbnail in thumbnail table.
       bitmap = MediaStore.Images.Thumbnails.getThumbnail(cr, videoIdLong,
               Images.Thumbnails.MINI_KIND, options);
       return bitmap;
   }

转载于:https://blog.51cto.com/426445/1217025

最后

以上就是简单板凳为你收集整理的利用系统媒体库获取缩略图的全部内容,希望文章能够帮你解决利用系统媒体库获取缩略图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部