千家信息网

Android如何使用Xutils3进行断点下载

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,这篇文章给大家分享的是有关Android如何使用Xutils3进行断点下载的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用工具:Android studio 3.0使用方
千家信息网最后更新 2024年11月18日Android如何使用Xutils3进行断点下载

这篇文章给大家分享的是有关Android如何使用Xutils3进行断点下载的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

使用工具:Android studio 3.0

使用方法:

一:在build.gradle(Module:app)中添加依赖

implementaion 'org.xutils:xutils:3.5.1'

二:单独创建一个MyApp类初始化xutils,类名可自定义

public class MyApp extends Application {  @Override  public void onCreate() {    super.onCreate();    x.Ext.init(this);  }}

三:在AndroidManifest中添加权限并注册MyApp

//添加权限//注册MyApp

节点中添加android:name=".MyApp'

四:使用下载方法

public void download(View view){    String path=et.getText().toString().trim();    RequestParams params=new RequestParams(path);    params.setSaveFilePath(Environment.getExternalStorageDirectory()+"/myapp/");    params.setAutoRename(true);    x.http().post(params,new Callback.ProgressCallback(){      @Override      public void onWaiting() {       }      @Override      public void onStarted() {       }      @Override      public void onLoading(long total, long current, boolean isDownloading) {        pd.setMax((int)total);        pd.setProgress((int)current);      }      @Override      public void onSuccess(File result) {        Log.i("TEST","下载完成");      }      @Override      public void onError(Throwable ex, boolean isOnCallback) {       }      @Override      public void onCancelled(CancelledException cex) {       }      @Override      public void onFinished() {       }    });  }

知识点扩展:

xUtils3简介

xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(246K), 并且特性强大, 方便扩展:

稳定的基石: AbsTask和统一的回调接口Callback, 任何异常, 即使你的回调方法实现有异常都会进入onError, 任何情况下onFinished总会让你知道任务结束了. 基于高效稳定的orm工具, http模块得以更方便的实现cookie(支持domain, path, expiry等特性)和 缓存(支持Cache-Control, Last-Modified, ETag等特性)的支持. 有了强大的http及其下载缓存的支持, image模块的实现相当的简洁, 并且支持回收被view持有, 但被Mem Cache移除的图片, 减少页面回退时的闪烁. view注解模块仅仅400多行代码却灵活的支持了各种View注入和事件绑定, 包括拥有多了方法的listener的支持.

感谢各位的阅读!关于"Android如何使用Xutils3进行断点下载"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

0