0

我正在尝试从我的扩展文件中访问一些 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 块的情况下执行此操作?

当我在我的安卓手机上运行应用程序时,我不断收到以下错误:

[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!

4

1 回答 1

0

知道了

    try {
        expansionFile = APKExpansionSupport.getAPKExpansionZipFile(getBaseContext(),
                1, 1);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    AssetFileDescriptor fd = expansionFile.getAssetFileDescriptor("mysample.mp3");

下一步,实施下载服务..如果有人有任何简单明了的说明。

于 2013-08-14T16:14:54.470 回答