扩展文件实现

时间:2013-02-05 14:06:26

标签: android project apk-expansion-files

我尝试将扩展文件应用到我的应用程序已经两周了。应用程序只需要恢复一些图像,当我尝试在本地执行时,我有点卡住了 我可以使用这种代码访问我的.zip的路径:

String path = Environment.getExternalStorageDirectory() + "/expansionfile.zip"

我也可以使用以下代码解压缩它:

Decompress d = new Decompress(zipFilename, unzipLocation);
d.unzip();` 

但是我无法在不解压缩文件的情况下访问我的数据(解压缩所有图像需要30秒)。 此外,我不能再在我的代码中使用图像作为drawables,如(R.Drawable.x),并且它非常麻烦,因为在导出我的图像之前,我使用它们在ImageView中显示它们:

public static int[] images = {R.drawable.1, R.drawable.2 }; 

如果我把其他东西作为int,它就不起作用 是否有一些关于扩展文件的示例项目或其他我可以依赖的项目? (我试过阅读Android开发人员的指南,但它让我更加困惑)。

1 个答案:

答案 0 :(得分:1)

好的,解决方案是我只需要使用它: Drawable.createFromStream(expansionFile.getInputStream("image1.png"), "src")