您当前的位置: 首页 >  android

xiangzhihong8

暂无认证

  • 4浏览

    0关注

    1324博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Android 下载Zip文件,并解压到本地

xiangzhihong8 发布时间:2022-04-12 14:35:47 ,浏览量:4

最近在做一个需求,就是从后台接口下载一个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
关注
打赏
1482932726
查看更多评论
立即登录/注册

微信扫码登录

0.4521s