访问obb文件中的文件

时间:2016-06-17 03:41:18

标签: java android

我使用WinRar创建了一个obb文件,将存档格式设置为“ZIP”,将压缩方法设置为“store”。我已将此文件上传以便在Google Play上进行测试,并将其下载到我的设备上。我正在尝试访问里面的文件,首先我尝试了:

try {
        expansionFile = APKExpansionSupport.getAPKExpansionZipFile(context,46, 1);
        InputStream fileStream = expansionFile.getInputStream("/plane120large.jpg");
        Log.d("NICK","File Stream: "+fileStream.available());

    }catch(IOException i){
        Log.d("NICK","IOException........"+i.getMessage());
    }

这会抛出IOException以及日志消息V/zipro: Not a Zip archive

当我尝试访问内部文件时,例如:imageView.setImageURI(Uri.fromFile(new File("/storage/emulated/0/Android/obb/com.nick.app/main.46.com.nick.app.obb/plane120large.jpg")));我得到的文件不存在错误。

访问obb文件中的文件的正确方法是什么?

0 个答案:

没有答案