自从我尝试在我的应用程序中实现扩展文件以来已经有两个星期了。该应用程序只需要恢复一些图像,当我尝试在本地执行时我有点卡住了。
我可以使用这种代码访问我的 .zip 的路径:
String path = Environment.getExternalStorageDirectory() + "/expansionfile.zip"
我也可以用下面的代码解压它:
Decompress d = new Decompress(zipFilename, unzipLocation);
d.unzip();`
但是我无法在不解压缩文件的情况下访问我的数据(解压缩所有图像需要大约 30 秒)。此外,我不能再在我的代码中将图像用作可绘制对象,例如 (R.Drawable.x),这非常麻烦,因为在导出图像之前,我像这样使用它们在 ImageView 中显示它们:
public static int[] images = {R.drawable.1, R.drawable.2 };
如果我把别的东西作为一个整数,它就行不通了。
是否有一些关于扩展文件或其他我可以依赖的示例项目?(我尝试阅读 Android 开发者指南,但它让我更加困惑)。