apk包中使用用zip压缩图片资源

请问:
图片资源用zip压缩成一个res.zip(即apk包的assets中包含一个res.zip),然后如果要获取资源数据,就去zip包中获取,可是安卓平台下无法获取res.zip的绝对路径,只能获取到二进制数据流,所以修改了ZipFile解析zip的代码,见图一;根据打印结果,能够正确解析出里面的文件名和大小,可是当我从zip中获取某个文件的数据的时候(见图二),就获取不到了;然后我就跟踪了图二中那标红的那个方法unzGoToFilePos(),一直到图三那个方法,直接返回错的结果了,不清楚是什么原因,大家能帮忙看看吗?或者有另外的解决方案吗?
图一:


图二:

图三:

找到问题了,是图一中data被释放掉,所以变成_data->zipFile所使用的数据变成一块无效的数据,所以当然没法从zipFile中解析出数据。
哈,最终还是在自己的死磨下,把问题解决了。
结帖!