Android 下载Zip文件,并解压到本地
Posted xiangzhihong8
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 下载Zip文件,并解压到本地相关的知识,希望对你有一定的参考价值。
最近在做一个需求,就是从后台接口下载一个Zip的文件,然后将这个文件解压后再加载里面的内容,解压Zip需要用到密码解压。
首先,是下载文件,下载文件可以直接使用OkHttp,对应的下载代码如下:
/**
* 下载zip文件
*
* @param url
*/
private void downloadFile(final String url)
OkHttpClient.Builder builder = new OkHttpClient.Builder().connectTimeout(20, TimeUnit.SECONDS)
.writeTimeout(5, TimeUnit.SECONDS)
.readTimeout(5, TimeUnit.SECONDS);
Request request = new Request.Builder().url(url).build();
builder.build().newCall(request).enqueue(new Callback()
@Override
public void onFailure(Call call, IOException e)
@Override
public void onResponse(Call call, Response response) throws IOException
InputStream is = null;
byte[] buf = new byte[4096];
int len = 0;
FileOutputStre
以上是关于Android 下载Zip文件,并解压到本地的主要内容,如果未能解决你的问题,请参考以下文章
将zip文件本地下载到tempfile,将文件解压到tempfile,并列出文件