`

android 视频的缩图制作

阅读更多
在Gallery 这支ap里我们可以看到有对视频video显示,其源代码如下:
public static Bitmap createVideoThumbnail(String filePath) {
        Bitmap bitmap = null;
        MediaMetadataRetriever retriever = new MediaMetadataRetriever();
        try {
            retriever.setMode(MediaMetadataRetriever.MODE_CAPTURE_FRAME_ONLY);
            retriever.setDataSource(filePath);
            bitmap = retriever.captureFrame();
        } catch (IllegalArgumentException ex) {
            // Assume this is a corrupt video file
        } catch (RuntimeException ex) {
            // Assume this is a corrupt video file.
        } finally {
            try {
                retriever.release();
            } catch (RuntimeException ex) {
                // Ignore failures while cleaning up.
            }
        }
        return bitmap;
    }/code]


问题:
MediaMetadataRetriever如何才能被AP调用呢?它位于frameworks/base/media/java/android/media/MediaMetadataRetriever.java
。有人说他被@hide了?那如何操作重新编译Frameworks才能被AP使用呢?
分享到:
评论
3 楼 追求幸福 2011-07-14  
sky83119 写道
我想问个问题,这个方法是不是只适用于MP4和3gp,其他格式的视频文件都不支持吧

我没进入深入了解哦!只是看过android 1.5的ap层而已。
2 楼 sky83119 2011-07-11  
我想问个问题,这个方法是不是只适用于MP4和3gp,其他格式的视频文件都不支持吧
1 楼 yanx730 2010-11-03  
把@hide去掉即可。。。

相关推荐

    VitamioBanner_原生_android视频图片混合轮播_

    在Android开发中,有时我们需要创建一个既能展示图片又能播放视频的轮播效果,这在广告横幅、产品展示等场景非常常见。`VitamioBanner_原生_android视频图片混合轮播`项目就是针对这一需求的一个解决方案。它利用...

    android 把多张图片合成MP4视频Demo

    在Android平台上,将多张图片合成MP4视频是一项常见的需求,比如制作相册视频或动态壁纸。本示例代码提供了一种实现方法,通过利用Android自带的多媒体处理库,将静态图片转换为动态的视频流。以下是这个过程涉及的...

    android 删除图片视频代码

    在Android平台上,删除图片或视频的操作通常涉及到文件系统的操作,权限管理,以及用户界面的交互。下面我们将详细探讨这些知识点。 首先,理解Android文件系统至关重要。Android设备上的文件存储在不同的目录下,...

    thumbnails-android略缩图源码

    这个“thumbnails-android略缩图源码”项目主要涉及如何高效地读取文件夹中的图片,并生成相应的略缩图,同时支持用户点击略缩图后查看原图。下面我们将深入探讨这一过程中的关键知识点。 1. **Android 图片读取**...

    Android 图片、视频播放器

    在Android平台上,开发一款能够处理图片浏览和视频播放的应用是一项常见的任务。本项目"Android 图片、视频播放器"提供了一套完整的源码,旨在帮助开发者实现这些功能,且具有良好的用户体验。源码中包含了丰富的...

    Android 视频无缝切换&&图片花式切换

    在Android平台上,实现视频无缝切换和图片花式切换是一项技术挑战,但也是提升用户体验的关键因素。下面我们将深入探讨这两个主题,以及如何在Android应用中实现它们。 **视频无缝切换** 视频无缝切换通常涉及到多...

    android视频剪辑demo

    在Android平台上进行视频剪辑是一项复杂但又必不可少的任务,尤其对于开发者来说,了解如何实现这一功能至关重要。这个“android视频剪辑demo”就是一个很好的学习资源,由某位经验丰富的开发者分享,旨在帮助其他...

    android查找指定目录下的视频或图片

    在Android开发中,有时我们需要实现一个功能,让用户能够浏览特定目录下的视频或图片。这个过程涉及到文件系统的操作、媒体库的查询以及用户界面的设计。以下将详细解释如何实现这一功能。 首先,我们要理解Android...

    android 选择本地视频和图片,支持异步加载显示

    在Android开发中,有时我们需要为用户提供选择本地视频和图片的功能,以便他们可以在应用中上传或展示个人的内容。本文将深入探讨如何实现这一功能,重点包括文件夹选择模式、文件选择模式以及异步加载和显示的技术...

    android视频添加水印

    在Android平台上,为视频添加水印是一项常见的任务,可以用于品牌宣传、个性化定制或版权保护。FFmpeg是一个强大的跨平台的音频和视频处理工具,它提供了丰富的功能,包括视频合成和水印添加。本篇文章将深入探讨...

    Android-ImageToVideoAndroid用于将图像轻松转换成视频

    在Android应用开发中,有时我们需要将一系列的静态图片转换成动态的视频,这样的需求广泛存在于制作动画、短视频编辑或者相册展示等场景。"ImageToVideoAndroid"是一个专为此目的设计的库,它简化了Android平台上...

    android 视频播放器 项目和原码

    在Android平台上,开发一款视频播放器是一项常见的任务,它涉及到多媒体处理、用户界面设计和性能优化等多个技术领域。本项目提供了完整的源码,是学习和理解Android视频播放器开发的宝贵资源。 首先,我们来深入...

    Android 视频编辑SDK

    Android 视频编辑SDK集视频拍摄和视频剪辑功能于一体,同时包含视频配音配乐、字幕特效、滤镜、转场等各种功能,本文仅是文档,代码请去github下载:https://github.com/rdsdk/rdVideoEditSDK-for-Android

    android视频会议源码

    在Android平台上实现视频会议功能,涉及的技术点繁多且复杂,包括音视频采集、编码、传输、解码、渲染等多个环节。"android视频会议源码" 提供的可能是一个完整的解决方案,具有高度的可扩展性,对于开发者来说,...

    Android视频裁剪 - 含裁剪View

    在Android开发中,实现视频裁剪功能是一项常见的需求,尤其对于多媒体应用来说更是必不可少。本文将深入探讨如何在Android环境中实现在MP4视频文件上的裁剪操作,以及如何自定义裁剪视图(Crop View)。 一、MP4...

    android 视频框架流程图

    android 视频框架流程图,如何开发视频播放器必备只用

    android Textview 伸缩效果

    在Android开发中,TextView是用于显示单行或多行文本的常用组件。在许多应用场景中,我们可能希望TextView能够根据内容动态调整其高度,以展示全部文本,而不是简单地用省略号来代替超出部分。标题"android TextView...

    Android制作9.png图片工具及步骤详解

    总结,制作9.png图片是Android开发中优化UI资源的重要步骤,通过合理使用9.png,可以提高应用的适配性和用户体验。理解9.png的工作原理并熟练掌握制作方法,对于Android开发者来说至关重要。同时,不断更新和优化UI...

    Android应用源码可以按音乐视频图片分类浏览的安卓文件浏览器

    【Android应用源码可以按音乐视频图片分类浏览的安卓文件浏览器】 在Android平台上,开发一个文件浏览器是一项常见的任务,尤其当需求是使用户能够按特定类别(如音乐、视频、图片)来浏览文件时,这样的应用程序能...

    Android视频压缩并且上传

    在Android平台上,开发一款应用程序,实现从相册选择视频、压缩视频并上传的功能,涉及到多个技术环节。以下是对这些知识点的详细说明: 1. **多媒体文件访问权限**:在Android 6.0(API级别23)及以上版本,应用...

Global site tag (gtag.js) - Google Analytics