我想播放我的 assets/raw 文件夹中的 mp4 视频。我成功地从我的 sd 卡播放 mp4 视频,但无法从 assets 文件夹或 raw 文件夹中获取视频。
问问题
3453 次
1 回答
1
正如我在这里所说,如果数据被压缩,您的问题可能来自数据的大小:
大家好,如果我没记错的话,我在从资产文件夹加载内容但使用数据库时遇到了同样的问题。您的资产文件夹中的东西似乎可以有 2 个统计信息:压缩与否。如果它被压缩了,那么你可以使用 1 Mo 的内存来解压它,否则你会得到这种异常。有几个错误报告 关于这一点,因为文档不清楚。因此,如果您仍想使用您的格式,则必须使用未压缩的版本,或者为文件提供 .mp3 或 .png 之类的扩展名。我知道这有点疯狂,但我加载了一个扩展名为 .mp3 的数据库,它工作得非常好。这个另一种解决方案是用一个特殊的选项来打包你的应用程序,告诉它不要压缩某些扩展。但是您需要手动构建您的应用程序并添加“zip -0”选项。未压缩资产的优点是发布应用程序之前的 zip-align 阶段将正确对齐数据,以便在加载到内存时可以直接映射。
所以,解决方案:
- 将文件的扩展名更改为 .mp3 或 .png 并查看是否有效
- 手动构建您的应用程序并使用 zip-0 选项
于 2010-08-21T09:35:57.680 回答