public void onClick(View v)
{
try {
// Initiate ZipFile object with the path/name of the zip file.
ZipFile zipFile = new ZipFile("/sdcard/animation.zip");
// Extracts all files to the path specified
zipFile.extractAll("/sdcard/");
} catch (ZipException e) {
e.printStackTrace();
}
Toast.makeText(getApplicationContext(), "button clicked", Toast.LENGTH_LONG).show();
}
这就是我所做的。
我可以在sdcard上解压缩我的animation.zip
文件,但我想在res / drawable-hdpi文件夹中解压缩。
答案 0 :(得分:0)
您永远不能将zip文件解压缩到res文件夹。在移动设备中,您可以将其解压缩到SD卡或数据/数据文件夹。我想你想以这种方式改变app的皮肤,但这是不可能的。如果您想更改皮肤,请按照Android add extra skin as separate APK
进行操作