Android4.2 MediaScanner增加其他格式的支持
来源:互联网 发布:微信开发教程 python 编辑:程序博客网 时间:2024/06/01 08:18
Android启动后会自动调用MediaScanner来检索vfat分区中媒体文件,如果找到一个格式支持的文件,并且数据库中没有记录,它就会试着解码一下,如果成功就会加入到数据库中,接下来点击进入Gallery才有可能看到这个文件, 如果解码不成功就不会加入数据库中,在Gallery里不会看到。
改一下frameworks/base/media/java/android/media/MediaFile.java就行,里面注册了各种支持的格式。在video file types里面增加
- public static final int FILE_TYPE_RM = 30;
- public static final int FILE_TYPE_RMVB = 31;
- public static final int FILE_TYPE_AVI = 32;
- public static final int FILE_TYPE_MOV = 33;
修正LAST_VIDEO_FILE_TYPE:
- private static final int LAST_VIDEO_FILE_TYPE = FILE_TYPE_MOV;
- public static final int FILE_TYPE_JPEG = 131;
- public static final int FILE_TYPE_GIF = 132;
- public static final int FILE_TYPE_PNG = 133;
- public static final int FILE_TYPE_BMP = 134;
- public static final int FILE_TYPE_WBMP = 135;
- addFileType("RM", FILE_TYPE_RM, "video/ffmpeg");
- addFileType("RMVB", FILE_TYPE_RMVB, "video/ffmpeg");
- addFileType("AVI", FILE_TYPE_AVI, "video/ffmpeg");
- addFileType("MOV", FILE_TYPE_MOV, "video/ffmpeg");
到这里,java部分就可以了。接下来改Stagefright里面的格式支持。在frameworks/av/media/libstagefright/StagefrightMediaScanner.cpp里。
一上来,在*kValidExtensions数组里就可以看到各种文件后缀名,加上我们自己的:
- , ".avi", ".flv", ".rm", ".rmvb", ".wmv", ".mov"
0 0
- Android4.2 MediaScanner增加其他格式的支持
- 3. Android2.3为MediaScanner增加其它格式的支持
- 阅读类网站增加对epub格式的支持
- MediaScanner添加对多种音频文件ID3信息的保存支持
- 初步理解Android的MediaScanner(2)
- 初步理解Android的MediaScanner(2)
- 初步理解Android的MediaScanner(2)
- 初步理解Android的MediaScanner(2)
- Xutils 如何增加TLS1.2的支持
- android4.2 添加 kernal 对 PPP 的支持
- 关于Android4.x系统支持TLS1.2的解决方案
- Android4.4 增加的/system/priv-app
- 增加动态的2D/3D图形控件Vectordraw Developer Framework 支持10多种矢量格式和多种离散格式
- android4.2 添加其他默认输入法
- android4.0增加遥控器按键步骤<2>
- 孤帆代码着色器1.1.0.0(增加了对rtf格式的支持)
- 在ffmpeg中增加libavformat库所支持格式的媒体文件
- 在ffmpeg中增加libavformat库所支持格式的媒体文件
- Spring事务配置的五种方式
- Qt笔记——三步设置Qt应用程序图标
- CSFB
- JSON.parse()解析单引号错误的问题
- 【Loading nib file】Loading a nib file
- Android4.2 MediaScanner增加其他格式的支持
- KMP字符串模式匹配
- C#:MapControl基本操作代码整理
- Java Web项目新手入门
- Linux下RPM软件包的安装及卸载
- java自定义注解
- 友盟消息推送(1)
- 子数组的最大和
- 直击商城网站的百度算法规则