【发布时间】:2010-08-21 07:02:25
【问题描述】:
我想播放我的 assets/raw 文件夹中的 mp4 视频。 我成功地从我的 sd 卡播放 mp4 视频,但无法从 assets 文件夹或 raw 文件夹中获取视频。
【问题讨论】:
-
你能提供你的代码吗?也许您使用的路径不正确,因为它应该以相同的方式工作
我想播放我的 assets/raw 文件夹中的 mp4 视频。 我成功地从我的 sd 卡播放 mp4 视频,但无法从 assets 文件夹或 raw 文件夹中获取视频。
【问题讨论】:
正如我所说的here,您的问题可能来自压缩后的数据大小:
大家好,如果我没记错的话,我有 加载时出现同样的问题 资产文件夹中的东西,但带有 数据库。好像里面的东西 您的资产文件夹可以有 2 个统计信息: 压缩与否。如果是 压缩,那么你被允许 1 Mo 内存来解压缩它,否则 你会得到这种异常。 有several bug reports 关于那个,因为文档 不清楚。所以如果你还想 要使用您的格式,您必须 使用未压缩的版本,或给出 .mp3 或 .png 之类的扩展名 文件。我知道这有点疯狂,但我 加载扩展名为 .mp3 的数据库 它工作得很好。这个 其他解决方案是打包你的 具有特殊选项的应用程序 告诉它不要压缩某些 扩大。但是你需要建立 手动添加您的应用并添加“zip -0” 选项。一个优点 未压缩的资产是该阶段 发布前的 zip-align 应用程序将对齐数据 正确,以便在加载时 内存可以直接映射。
所以,解决方案:
- 将文件的扩展名更改为 .mp3 或 .png 看看是否有效
- 手动构建您的应用并使用 zip-0 选项
【讨论】: