全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android okhttputils现在进度显示实例代码

OkHttpUtils是一款封装了okhttp的网络框架,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,整合Gson,自动解析返回对象,支持Https和自签名证书,支持cookie自动管理,扩展了统一的上传管理和下载管理功能。

 //download the new app
  private void downLoadNewApp(NewVersion.XianzaishiRfBean version) {
    if (StringUtils.isEmpty(version.getUrl())) {
      ToastUtils.showToast("新版本的APP url为空");
      enterLoginActivity();
      return;
    }
    final ProgressDialog dialog = new ProgressDialog(this);
    dialog.setTitle("正在下载");
    dialog.setMessage(version.getDes() + "");
    dialog.setCancelable(false);
    dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
    dialog.show();
    if (!NetUtils.hasNet(SplashActivity.this)) {
      ToastUtils.showToast("请检查网络环境");
      return;
    }
    System.out.println("SplashActivity.downLoadNewApp=" + version.getUrl());
    OkHttpUtils
        .get()
        .url(version.getUrl())
        .build()
        .execute(new FileCallBack(Environment.getExternalStorageDirectory().getAbsolutePath(), Conts.NEW_APP_NAME) {
          @Override
          public void onError(Call call, Exception e, int id) {
            enterLoginActivity();
            System.out.println("SplashActivity.onError=哈哈哈");
            ToastUtils.showToast("下载更新包失败");
          }
          @Override
          public void inProgress(float progress, long total, int id) {
            super.inProgress(progress, total, id);
            dialog.setProgress((int) (100 * progress));
          }
          @Override
          public void onResponse(File response, int id) {
            Intent intent = new Intent();
            intent.setAction(Intent.ACTION_VIEW);
            intent.addCategory(Intent.CATEGORY_DEFAULT);
            intent.setDataAndType(Uri.fromFile(response),
                "application/vnd.android.package-archive");
            startActivityForResult(intent, 0);
          }
        });
  }

以上所述是小编给大家介绍的Android okhttputils现在进度显示实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# android  # okhttputils  # Retrofit+Rxjava下载文件进度的实现  # Android Retrofit文件下载进度显示问题的解决方法  # Android中实现OkHttp上传文件到服务器并带进度  # android中实现OkHttp下载文件并带进度条  # android使用OkHttp实现下载的进度监听和断点续传  # 详解Android使用OKHttp3实现下载(断点续传、显示进度)  # Okhttp、Retrofit进度获取的方法(一行代码搞定)  # 上传  # 链式  # 回调  # 小编  # 在此  # 给大家  # 表单  # 装了  # 所述  # 新版本  # 给我留言  # 感谢大家  # 为空  # 请检查  # 疑问请  # 有任何  # 是一款  # 大文件  # 更新包  # show 


相关文章: 如何高效完成自助建站业务培训?  建设网站制作价格,怎样建立自己的公司网站?  建站主机是否等同于虚拟主机?  如何制作网站标识牌,动态网站如何制作(教程)?  h5网站制作工具有哪些,h5页面制作工具有哪些?  建站之星代理费用多少?最新价格详情介绍  如何在万网ECS上快速搭建专属网站?  C++如何使用std::optional?(处理可选值)  网站代码制作软件有哪些,如何生成自己网站的代码?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  网站制作公司排行榜,四大门户网站排名?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何高效利用200m空间完成建站?  装修招标网站设计制作流程,装修招标流程?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  已有域名和空间如何搭建网站?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  建站主机系统SEO优化与智能配置核心关键词操作指南  已有域名如何免费搭建网站?  如何快速搭建高效WAP手机网站吸引移动用户?  文字头像制作网站推荐软件,醒图能自动配文字吗?  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何在IIS中新建站点并解决端口绑定冲突?  建站主机服务器选购指南:轻量应用与VPS配置解析  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  招贴海报怎么做,什么是海报招贴?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  Swift开发中switch语句值绑定模式  香港服务器租用费用高吗?如何避免常见误区?  如何快速搭建个人网站并优化SEO?  如何在Windows环境下新建FTP站点并设置权限?  长沙企业网站制作哪家好,长沙水业集团官方网站?  开封网站制作公司,网络用语开封是什么意思?  盘锦网站制作公司,盘锦大洼有多少5G网站?  学校建站服务器如何选型才能满足性能需求?  IOS倒计时设置UIButton标题title的抖动问题  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  如何批量查询域名的建站时间记录?  太平洋网站制作公司,网络用语太平洋是什么意思?  Thinkphp 中 distinct 的用法解析  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何快速搭建高效香港服务器网站?  简单实现Android文件上传  如何选择建站程序?包含哪些必备功能与类型?  如何在IIS中配置站点IP、端口及主机头?  建站主机核心功能解析:服务器选择与网站搭建流程指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。