XUtils
来源:互联网 发布:安卓计步器软件哪个好 编辑:程序博客网 时间:2024/05/21 06:43
安装
好像3.0还没有出jar包。不过在androidstudio中用 project structure 内的app->dependencies 搜索导入就好啦
下载文件
- 新建xUtlis类。
public class XUtil { public static <T> Callback.Cancelable DownLoadFile(String url, String filepath, Callback.CommonCallback<T> callback){ RequestParams params=new RequestParams(url); //设置断点续传 params.setAutoResume(true); params.setSaveFilePath(filepath); Callback.Cancelable cancelable = x.http().get(params, callback); return cancelable; }}
- 在代码中调用
XUtil utils = new XUtil(); utils.DownLoadFile(mDownloadUrl, target, new Callback.ProgressCallback<File>() { @Override public void onWaiting() { } @Override public void onStarted() { } // 下载文件的进度 @Override public void onLoading(long total, long current, boolean isUploading) {// super.onLoading(total, current, isUploading);// System.out.println("下载进度:" + current + "/" + total); tvProgress.setText("下载进度:" + current * 100 / total + "%"); } @Override public void onSuccess(File resultl) { Toast.makeText(SplashActivity.this, "下载成功!", Toast.LENGTH_SHORT).show(); } @Override public void onError(Throwable ex, boolean isOnCallback) { Toast.makeText(SplashActivity.this, "下载失败!", Toast.LENGTH_SHORT).show(); } @Override public void onCancelled(CancelledException cex) { } @Override public void onFinished() { } });
虽然我并不知道它是怎么写的,但是好厉害的样子。。。
0 0
- xUtils
- XUtils
- xUtils
- XUtils
- xUtils
- xUtils
- XUtils
- xutils
- xUtils
- xUtils
- XUtils
- xUtils
- xutils
- XUtils
- XUtils
- Xutils
- xUtils
- xutils
- Python案例-开发之路-有序字典
- JAVA并发线程
- java动态代理(JDK和cglib)
- MySQL 5.0 触发器
- 自己写的自定义View,M收音机频率view,85MHz-108MHz。
- XUtils
- Python案例-开发之路-设计模式-单例模式
- 进击的码农-6
- java数据类型
- STM32boot启动
- 172. Factorial Trailing Zeroes
- JAVA网络编程
- 手写体识别(基于Opencv)
- 索引节点和inode的指针结构浅析