XUtils
2016-07-01 22:58
337 查看
安装
好像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() { } });
虽然我并不知道它是怎么写的,但是好厉害的样子。。。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories