在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使用呢?
分享到:
相关推荐
在Android开发中,有时我们需要创建一个既能展示图片又能播放视频的轮播效果,这在广告横幅、产品展示等场景非常常见。`VitamioBanner_原生_android视频图片混合轮播`项目就是针对这一需求的一个解决方案。它利用...
在Android平台上,将多张图片合成MP4视频是一项常见的需求,比如制作相册视频或动态壁纸。本示例代码提供了一种实现方法,通过利用Android自带的多媒体处理库,将静态图片转换为动态的视频流。以下是这个过程涉及的...
在Android平台上,删除图片或视频的操作通常涉及到文件系统的操作,权限管理,以及用户界面的交互。下面我们将详细探讨这些知识点。 首先,理解Android文件系统至关重要。Android设备上的文件存储在不同的目录下,...
这个“thumbnails-android略缩图源码”项目主要涉及如何高效地读取文件夹中的图片,并生成相应的略缩图,同时支持用户点击略缩图后查看原图。下面我们将深入探讨这一过程中的关键知识点。 1. **Android 图片读取**...
在Android平台上,开发一款能够处理图片浏览和视频播放的应用是一项常见的任务。本项目"Android 图片、视频播放器"提供了一套完整的源码,旨在帮助开发者实现这些功能,且具有良好的用户体验。源码中包含了丰富的...
在Android平台上,实现视频无缝切换和图片花式切换是一项技术挑战,但也是提升用户体验的关键因素。下面我们将深入探讨这两个主题,以及如何在Android应用中实现它们。 **视频无缝切换** 视频无缝切换通常涉及到多...
在Android平台上进行视频剪辑是一项复杂但又必不可少的任务,尤其对于开发者来说,了解如何实现这一功能至关重要。这个“android视频剪辑demo”就是一个很好的学习资源,由某位经验丰富的开发者分享,旨在帮助其他...
在Android开发中,有时我们需要实现一个功能,让用户能够浏览特定目录下的视频或图片。这个过程涉及到文件系统的操作、媒体库的查询以及用户界面的设计。以下将详细解释如何实现这一功能。 首先,我们要理解Android...
在Android开发中,有时我们需要为用户提供选择本地视频和图片的功能,以便他们可以在应用中上传或展示个人的内容。本文将深入探讨如何实现这一功能,重点包括文件夹选择模式、文件选择模式以及异步加载和显示的技术...
在Android平台上,为视频添加水印是一项常见的任务,可以用于品牌宣传、个性化定制或版权保护。FFmpeg是一个强大的跨平台的音频和视频处理工具,它提供了丰富的功能,包括视频合成和水印添加。本篇文章将深入探讨...
在Android应用开发中,有时我们需要将一系列的静态图片转换成动态的视频,这样的需求广泛存在于制作动画、短视频编辑或者相册展示等场景。"ImageToVideoAndroid"是一个专为此目的设计的库,它简化了Android平台上...
在Android平台上,开发一款视频播放器是一项常见的任务,它涉及到多媒体处理、用户界面设计和性能优化等多个技术领域。本项目提供了完整的源码,是学习和理解Android视频播放器开发的宝贵资源。 首先,我们来深入...
Android 视频编辑SDK集视频拍摄和视频剪辑功能于一体,同时包含视频配音配乐、字幕特效、滤镜、转场等各种功能,本文仅是文档,代码请去github下载:https://github.com/rdsdk/rdVideoEditSDK-for-Android
在Android平台上实现视频会议功能,涉及的技术点繁多且复杂,包括音视频采集、编码、传输、解码、渲染等多个环节。"android视频会议源码" 提供的可能是一个完整的解决方案,具有高度的可扩展性,对于开发者来说,...
在Android开发中,实现视频裁剪功能是一项常见的需求,尤其对于多媒体应用来说更是必不可少。本文将深入探讨如何在Android环境中实现在MP4视频文件上的裁剪操作,以及如何自定义裁剪视图(Crop View)。 一、MP4...
android 视频框架流程图,如何开发视频播放器必备只用
在Android开发中,TextView是用于显示单行或多行文本的常用组件。在许多应用场景中,我们可能希望TextView能够根据内容动态调整其高度,以展示全部文本,而不是简单地用省略号来代替超出部分。标题"android TextView...
总结,制作9.png图片是Android开发中优化UI资源的重要步骤,通过合理使用9.png,可以提高应用的适配性和用户体验。理解9.png的工作原理并熟练掌握制作方法,对于Android开发者来说至关重要。同时,不断更新和优化UI...
【Android应用源码可以按音乐视频图片分类浏览的安卓文件浏览器】 在Android平台上,开发一个文件浏览器是一项常见的任务,尤其当需求是使用户能够按特定类别(如音乐、视频、图片)来浏览文件时,这样的应用程序能...
在Android平台上,开发一款应用程序,实现从相册选择视频、压缩视频并上传的功能,涉及到多个技术环节。以下是对这些知识点的详细说明: 1. **多媒体文件访问权限**:在Android 6.0(API级别23)及以上版本,应用...