概述
这样得到的是卡中所有图片的缩略图,另外可以使用异步加载,提高速度
代码如下:
Java 代码
String[] projection = { MediaStore.Images.Media.SIZE,
MediaStore.Images.Media.DISPLAY_NAME };
Uri uri = MediaStore.Images.Thumbnails.getContentUri("external");
Cursor c = Thumbnails.queryMiniThumbnails(getContentResolver(), uri,
Thumbnails.MINI_KIND, null);
String[] projection = { MediaStore.Images.Media.SIZE,
MediaStore.Images.Media.DISPLAY_NAME };
Uri uri = MediaStore.Images.Thumbnails.getContentUri("external");
Cursor c = Thumbnails.queryMiniThumbnails(getContentResolver(), uri,
Thumbnails.MINI_KIND, null);
第二行的代码意思为取得sdcard 的路径Uri
Java 代码
Uri uri = MediaStore.Images.Thumbnails.getContentUri("external");
大家都知道 Android 从 1.5 开 始 刚 插入 SD 卡 时 系 统 会 调 用 MediaScanner 服 务进 行后台 扫 描,索引新的歌曲、 图 片和 视频 等信息,如果我 们 需 要快速提取 图 片和 视频缩 略 图 可以直接 访问 android.provider.MediaStore.Images.Thumbnails 和 android.provider.MediaStore.Video.Thumbnails 这 两个数据 库 ,即可 查询 出来 缩 略 图 。
另外一种山寨的做法,就是正常的bitmap放在一个控件里里,让图片适应控件的大小,有是有缩略图的效果。
最后
以上就是碧蓝店员为你收集整理的关于读取手机里的缩略图的全部内容,希望文章能够帮你解决关于读取手机里的缩略图所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复