我正在尝试从我的扩展文件中访问一些mp3文件。我已将以下三个库添加到我的项目中
download_library
许可证库
zip_file
我尝试了大多数解决方案,似乎没有任何改变。也许我错过了一些重要的步骤?有人可以用我的基本代码来解释我如何从我的压缩扩展文件中读取mp3文件吗?
这是我的扩展文件的名称,它已经压缩而没有任何压缩:
main.1.com.ibyteapps.joecharlie.obb
此压缩文件中的文件是aa.mp3,bb.mp3,cc.mp3等。我拥有的mp3文件总数超过了50MB的基本大小。因此我需要一个扩展文件。
此外,每当我编写像
这样的代码时ZipResourceFile expansionFile = new ZipResourceFile(myPath);
我一直收到错误提示“使用IO块进行环绕”。为什么会这样?如果我正确执行所有检查,我可以不使用IO块吗?
我在Android手机上运行应用时出现以下错误:
[2013-08-14 10:49:54 - downloader_library]找不到downloader_library.apk!
[2013-08-14 10:49:54 - library]找不到library.apk!
[2013-08-14 10:49:54 - zip_file]找不到zip_file.apk!
答案 0 :(得分:0)
搞定了
try {
expansionFile = APKExpansionSupport.getAPKExpansionZipFile(getBaseContext(),
1, 1);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
AssetFileDescriptor fd = expansionFile.getAssetFileDescriptor("mysample.mp3");
下一步,实施下载服务..如果有人有任何简单明了的指示。