`
TodayHu
  • 浏览: 17483 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

【Android】获取图片和视频缩略图

阅读更多
大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图
  如何判断文件呢? 可以通过Cursor遍历数据库,对比INTERNAL_CONTENT_URI字段的值,这是一个Uri我们可以转成String,这里保存着Android手机SD卡上的多媒体文件完整路径,
  有关具体的缩略图可以通过getThumbnail(ContentResolver cr, long origId, int kind, BitmapFactory.Options options) 或getThumbnail(ContentResolver cr, long origId, long groupId, int kind, BitmapFactory.Options options) 方法获取,这两种方法返回Bitmap类型,而缩略图的分辨率可以从HEIGHT和WIDTH两个字段提取,在Android上缩略图分为两种,通过读取KIND字段来获得,分别为MICRO_KIND和MINI_KIND 分别为微型和迷你两种缩略模式,前者的分辨率更低。这样我们平时获取文件系统的某个图片预览时,可以直接调用系统缩略图,而不用自己重新计算。
  最后Android123提示大家,缩略图保存在SD卡的DCIM目录,里面的.thumbnails是图片的,而.video_thumbnails是视频的,这两个文件夹为隐藏属性,一般的文件管理器都可以看到。
分享到:
评论

相关推荐

    Android获取图片、视频缩略图

    在Android开发中,获取图片和视频的缩略图是一项常见的需求,这通常涉及到用户界面的展示,例如在相册应用中预览媒体内容。本文将详细介绍如何在Android中有效地获取这两种类型的媒体文件的缩略图。 一、图片缩略图...

    ANDROID 获取最近的相片的缩略图

    通过研究和理解这个代码,开发者可以更好地掌握如何在Android应用中正确处理图片缩略图的获取和展示,同时解决可能出现的问题。 总之,获取Android设备上的最近相片缩略图需要正确查询MediaStore,按时间排序,并...

    安卓获取视频文件的缩略图

    在Android平台上,获取视频文件的缩略图是开发者经常遇到的需求。这主要涉及到多媒体处理,尤其是视频帧的提取。在本教程中,我们将探讨如何在Android应用中实现这一功能,同时利用JieCao(杰操)播放器库来辅助完成...

    thumbnails-android 获取视频还有图片的缩略图

    通过`MediaMetadataRetriever`可以轻松获取视频缩略图,而`BitmapFactory`和相关方法则适用于生成图片缩略图。理解并熟练运用这些工具,能帮助开发者提高应用的性能和用户体验。在实际开发中,还需要注意内存管理和...

    android 根据指定路径获取本地视频列表显示,点击缩略图调用系统播放器进行播放

    在Android开发中,有时我们需要实现一个功能,即根据指定的本地路径展示视频列表,并能点击缩略图播放视频。这个功能对于许多应用,如视频管理器或者个人相册应用,都是至关重要的。以下是对这个标题和描述所涉及...

    android 获取SDCARD 图片及视频并获取其缩略图

    1:获取sdcard 图片并以listview显示,并显示其缩略图 2:获取sdcard 视频并以listview显示,并显示其缩略图 3:在显示其缩略图时通过asynctask 来显示,防止阻塞主ui 4: 获取的缩略图保存在缓存中,下次显示时直接...

    Android编程获取图片和视频缩略图的方法

    首先,对于图片缩略图的获取,Android提供了多种方法。其中一种常见的方式是使用`BitmapFactory`类。通过`decodeFile()`或`decodeStream()`方法,配合`BitmapFactory.Options`对象,可以控制解码过程,包括设定目标...

    android获取视频缩略图

    在Android开发中,获取视频缩略图是一项常见的需求,例如在视频列表中预览视频内容。Android系统提供了多种方法来实现这一功能,本篇将详细讲解如何异步方式获取视频缩略图,并分享一个亲测可行的方法。 首先,...

    加载网络视频缩略图

    1. **MediaMetadataRetriever**:这是Android SDK提供的一种工具类,用于从音频和视频文件中提取元数据。我们可以调用其`getFrameAtTime()`方法来获取指定时间点的视频帧,通常我们会选择第一帧作为缩略图。 ```...

    图片视频缩略图

    3. **生成图片缩略图**: - 使用`BitmapFactory.Options`来创建缩略图。通过设置`inSampleSize`,可以控制图片缩小的比例,以减少内存占用。 - `BitmapFactory.decodeFile()`或`BitmapFactory.decodeStream()`方法...

    android 获取视频,图片缩略图的具体实现

    获取图片缩略图的方法相对简单,可以直接使用`BitmapFactory.decodeFile()`或`BitmapFactory.decodeStream()`。下面是一个基本的示例: ```java public static Bitmap getImageThumbnail(String imagePath) { ...

    Android项目实现获取视频的缩略图(ThumbnailUtils),并且播放.rar

    - `Android项目实现获取视频的缩略图(ThumbnailUtils),并且播放`可能是项目的主要代码文件,比如一个Java类,其中实现了获取视频缩略图和播放视频的功能。 在源码分析中,我们可以看到如何在Activity中调用`...

    自定义读取本地视频缩略图

    在Android开发中,自定义读取本地视频缩略图是一个常见的需求,特别是在构建多媒体应用时,如图片和视频浏览的应用。这个过程涉及到Android的多媒体框架、文件操作以及UI展示技术。下面将详细讲解如何实现这一功能。...

    Android 点击缩略图显示大图 Demo

    在这个Demo中,缩略图和大图通常都是通过`ImageView`来展示的。你可以使用`setImageResource()`、`setImageBitmap()`或`setImageURI()`方法加载图片。 2. **点击事件监听**: 为了响应用户的点击操作,我们需要为`...

    基于Android的实现获取视频的缩略图(ThumbnailUtils),并且播放.zip

    - `MainActivity.java`:主活动类,包含了获取缩略图和播放视频的逻辑。 - `activity_main.xml`:布局文件,定义了UI组件如ImageView和VideoView的布局。 - `res`目录:包含了应用的资源文件,如图片、样式和字符...

    实现获取视频的缩略图(ThumbnailUtils),并且播放-仅用于Android项目学习

    在项目中整合视频缩略图的获取和视频播放功能,可以让用户在界面上预览视频内容的同时进行播放,这样不仅丰富了应用的功能,也提升了用户的使用体验。 由于视频播放会占用大量的系统资源,因此在设计和实现时还需要...

    android 获取视频第一帧作为缩略图的方法

    今天,简单讲讲android里如何获取一个视频文件的第一帧作为缩略图显示在界面上。 之前,我说个最近需要从服务器下载视频文件,但是下载后肯定需要显示视频的缩略图在界面上给用户看,于是想到显示视频的第一帧作为...

    android相机拍照、裁剪缩略图源码

    在Android平台上,开发一款应用涉及相机拍照、裁剪和生成缩略图是常见的需求。本文将深入探讨如何在Android中实现这些功能,并提供一个实际的源码实例。 首先,我们来了解一下Android相机API的基本概念。Android...

Global site tag (gtag.js) - Google Analytics