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小时内与您取得联系。