`

Android缩略图类源代码

 
阅读更多
Android 2.2开始新增的缩略图类ThumbnailUtils的主要方法是静态的,对于Android 2.2或API Level8以下的工程可以直接使用,本类相对于我们常规的缩略图类考虑更周全,除了尺寸比例优化外,针对OOM的内存管理方面有更周全的处理方式,请自行查看相关的源码.

可以帮助我们从mediaprovider中获取系统中的视频或图片文件的缩略图,该类提供了三种静态方法可以直接调用获取。

   static Bitmap  createVideoThumbnail(String filePath, int kind)  //获取视频文件的缩略图,第一个参数为视频文件的位置,比如/sdcard/android123.3gp,而第二个参数可以为MINI_KIND或MICRO_KIND最终和分辨率有关

   static Bitmap  extractThumbnail(Bitmap source, int width, int height, int options)  //直接对Bitmap进行缩略操作,最后一个参数定义为OPTIONS_RECYCLE_INPUT ,来回收资源

   static Bitmap  extractThumbnail(Bitmap source, int width, int height) // 这个和上面的方法一样,无options选项
分享到:
评论

相关推荐

    android 图片浏览器源代码

    10. **性能优化**:对于大型图片集,需要考虑性能优化,比如使用低分辨率的缩略图预览,以及在用户滚动时只加载可见区域的图片。 11. **UI设计**:界面设计应简洁易用,可能包含图片的元数据显示(如文件名、大小等...

    android获取视频缩略图

    首先,Android提供了一个名为`MediaMetadataRetriever`的类,它可以从音频或视频文件中提取元数据,包括视频的缩略图。以下是一个基本的同步获取视频缩略图的示例: ```java MediaMetadataRetriever retriever = ...

    基于android的图片浏览源代码

    在这个项目中,`ImageViewer`可能包含一个`GridView`或`RecyclerView`来展示图片缩略图,点击缩略图后会放大显示选中的图片。 3. **图片加载库** 在Android应用中,高效地加载和显示大图是一项挑战。此项目可能...

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

    首先,Android SDK提供了MediaMetadataRetriever类,它允许我们从多媒体文件中提取元数据,包括视频帧作为缩略图。以下是如何使用MediaMetadataRetriever获取视频缩略图的基本步骤: 1. **引入依赖**:在项目中,你...

    Android应用源码实现获取视频的缩略图(ThumbnailUtils),并且播放.zip

    在Android开发中,获取视频的缩略图是常见的需求,比如在视频列表中展示预览图,或者在应用内创建视频相册等。本篇将详细介绍如何使用Android的`ThumbnailUtils`类来实现这一功能,并结合播放视频的操作,提供一份...

    Android加载PDF,附带缩略图

    在Android平台上,加载PDF文件并显示缩略图是一项常见的需求,尤其在阅读应用或者文档管理类应用中。这里我们将深入探讨如何实现这个功能,并且强调左右联动的效果,为用户提供流畅的阅读体验。 首先,Android系统...

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

    Android提供了一个名为`MediaMetadataRetriever`的类,可以用来从视频中提取帧作为缩略图。调用`setDataSource()`设置视频文件路径,然后使用`getFrameAtTime()`方法获取一帧图片,可以设定时间点以获取最具代表性的...

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

    - `src`目录:包含了Java源代码,可能有专门的Activity用于展示视频缩略图和播放视频。 - `Android项目实现获取视频的缩略图(ThumbnailUtils),并且播放`可能是项目的主要代码文件,比如一个Java类,其中实现了...

    安卓图库源代码

    Android提供了BitmapFactory类来处理图片,源代码会解释如何使用这个类生成不同尺寸的缩略图,以及如何优化这个过程,避免内存溢出。 6. **多线程与异步处理** 为了保证用户界面的流畅性,大部分耗时操作如图片...

    【计算机专业-Andorid项目源码100套之】实现获取视频的缩略图(ThumbnailUtils),并且播放

    在Android开发中,获取...通过阅读和分析源代码,你可以学到如何有效利用`ThumbnailUtils`创建视频缩略图,以及如何用`MediaPlayer`实现基本的视频播放功能。这将有助于你在开发Android应用时处理与媒体相关的功能。

    扫描手机里的所有视频文件,生成缩略图,可以点击播放视频

    以下是如何使用该类获取视频缩略图的代码: ```java MediaMetadataRetriever retriever = new MediaMetadataRetriever(); retriever.setDataSource(filePath); // 获取帧作为缩略图 Bitmap bitmap = retriever....

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

    在提供的"实现获取视频的缩略图(ThumbnailUtils),并且播放.zip"文件中,可能包含了实现这个功能的源代码和项目说明。解压后,通过阅读`项目说明.rar`和具体代码,可以更详细地了解如何将这个功能整合到实际项目中...

    安卓Android源码——实现获取视频的缩略图(ThumbnailUtils),并且播放.zip

    总的来说,这个压缩包文件的示例应该涵盖了如何在Android应用中获取视频缩略图以及播放视频的基本操作,对于初学者和进阶开发者都是很好的学习资源。通过研究这个例子,你可以更深入地理解Android多媒体处理的细节,...

    手机拍照或上传相册图片到网站php源代码

    - 图片预览:可能还会有处理图片预览的功能,例如生成缩略图,这需要使用到GD库或Imagick库。 3. **权限与安全**: - 文件名处理:为了防止文件覆盖和安全问题,通常会生成随机文件名或将文件名进行哈希处理。 ...

    Android的Intent方式拍照源代码

    需要注意的是,返回的Bitmap可能是小尺寸的缩略图,如果需要全分辨率的图片,可能需要保存到本地文件系统,然后通过ContentProvider访问。这通常涉及到权限问题,如写入外部存储的`Manifest.permission.WRITE_...

    Android raw 目录下视频的缩略图的获取

    总结起来,获取Android raw目录下视频缩略图的过程主要包括:获取资源ID、构建Uri、实例化MediaMetadataRetriever、设置数据源、提取视频帧、转换为Drawable。这段代码适用于Android应用中需要快速展示raw资源目录下...

    安卓Gallery照片墙画廊图库相关-android图片的放大镜功能源代码正方形放大镜类似淘宝简单实现.zip

    本压缩包提供的"安卓Gallery照片墙画廊图库相关-android图片的放大镜功能源代码正方形放大镜类似淘宝简单实现.zip"主要关注的是图片的放大镜效果。以下是关于这个功能的详细解释: 1. **放大镜功能原理**: 放大镜...

    Android内置应用源码_Android系统上层所有应用的源代码

    "android相册源码"则涵盖了图片和视频的管理,包括媒体扫描、缩略图生成、相册视图的实现等。源码会展示如何利用MediaStore内容提供者获取设备上的媒体文件,以及如何实现高效的图片加载和滚动性能。这对于开发图片...

Global site tag (gtag.js) - Google Analytics