我正在尝试从受密码保护的 zip 文件夹中播放 swf 文件。我正在使用(zip4j_1.3.1 库)和以下代码将其提取到单独的位置,然后我正在使用 webview 播放它。
String source = "/sdcard/Test.zip";
String destination = "/sdcard";
String password = "dhinesh";
try {
ZipFile zipFile = new ZipFile(source);
if (zipFile.isEncrypted()) {
zipFile.setPassword(password);
}
zipFile.extractAll(destination);
mWebView.loadUrl("/sdcard/catmouse.swf");
} catch (net.lingala.zip4j.exception.ZipException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我尝试使用以下代码直接从 zip 文件夹本身播放文件,但它不工作。我这样做是因为它可以得到保护。
String source = "/sdcard/Test.zip";
String password = "dhinesh";
try {
ZipFile zipFile = new ZipFile(source);
if (zipFile.isEncrypted()) {
zipFile.setPassword(password);
mWebView.loadUrl("/sdcard/Test.zip!/catmouse.swf");
}
有没有办法从受密码保护的 zip 文件中播放 swf 文件而无需解压缩...?