`

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去掉即可。。。

相关推荐

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

    在Android平台上,将多张图片合成MP4视频是一项常见的需求,比如制作相册视频或动态壁纸。本示例代码提供了一种实现方法,通过利用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图片合成视频的小Demo

    在Android开发中,有时我们需要将一系列的静态图片合成为视频,以便用户可以以动态的形式查看。这个"Android图片合成视频的小Demo"就是这样一个实用的工具,它利用了Android的MediaCodec、MediaMuxer等核心组件,...

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

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

    Android 视频编辑SDK

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

    Android视频裁剪 - 含裁剪View

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

    android 视频框架流程图

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

    android Textview 伸缩效果

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

    android 截取视频第一帧的图片

    android 获取视频第一帧

    android安卓图片序列转视频、录屏原理(javacv实现)

    在Android平台上,将图片序列或录屏转换为视频是一个常见的需求,这通常涉及到多媒体处理和帧率控制等技术。在本项目中,开发者利用了JavaCV库来实现这个功能。JavaCV是一个开源的Java库,它提供了对OpenCV、FFmpeg...

    android 视频录制 并保存到本地

    在Android平台上,视频录制并保存到本地是一项常见的功能,尤其对于开发移动应用的开发者来说,了解这个过程至关重要。本文将详细讲解如何实现Android视频录制,并将录制的视频保存到设备的本地存储,尤其是SD卡上。...

    Android视频压缩并且上传

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

    老罗android开发视频教程全集百度网盘下载

    Android基础阶段:平台架构特性(JAVA/C) Market/应用程序组件 环境搭建与部署/打包与发布 AVD/DDMS/AAPT 调试与测试 相关资源访问/资源制作 Activity/Service/Broadcast Receiver/Content Provider/原理(生命周期)及...

    android 9.png 图片制作工具

    9.png图片的制作工具是Android Studio自带的一个实用程序,名为`draw9patch`,正如压缩包中的文件`draw9patch_151847`所示。这个工具提供了一个简单的界面,让用户可以直观地定义拉伸区域。以下是使用该工具的一些...

Global site tag (gtag.js) - Google Analytics