下载.ZIP文件并在getFilesDir()上解压缩

时间:2018-02-02 12:36:11

标签: android unzip

我尝试下载一个ProgressDialog的文件。这是我的代码:

private ProgressDialog mProgressDialog;
String Url = "http://www.fbk.ir/en_us.zip";
String unzipLocation = getFilesDir() + "/FBKinc/" ;
String StorezipFileLocation =Environment.getExternalStorageDirectory() +                       "/DownloadedZip"; 
String DirectoryName=getFilesDir() + "/FBKinc/" ;

但该文件永远不会被解压缩。我需要将其解压缩到我的目录

/data/data/pakegename/files

我该怎么做?

1 个答案:

答案 0 :(得分:0)

ZipFile是Java文件类型。您需要将URL保存到File类型的变量,然后从中创建ZipFile。从那里你可以使用

ZipFile.entries() 

获取文件内容的枚举和

ZipFile.stream() 

获取内容的输入流或

ZipFile.getInputStream(ZipEntry entry) 

单个内容。