普通下载
AsyncHttpRequest request = new AsyncHttpUtil.Builder()
.url("http://www.easck.com/151125/1259d7ddba8a048c2b9e778c9b5a9d04/com.bchun.fundqa_5.apk")
.setDownloadFileDir("/sdcard")//文件本地保存路径
.setDownloadfileName("fund.apk")//文件名称
.setCallable(new DownloadRequestCallable() {
@Override
public void onFailed(int errorCode, String errorMsg) {
//下载失败
}
@Override
public void onTransfering(long totalLength, long transferedLength) {
//下载进度
}
@Override
public void onSuccess(String responseInfo) {
//下载完成
}
})
.build().download();
断点下载
AsyncHttpRequest request = new AsyncHttpUtil.Builder()
.url("http://www.easck.com/151125/1259d7ddba8a048c2b9e778c9b5a9d04/com.bchun.fundqa_5.apk")
.setDownloadFileDir("/sdcard")//文件本地保存路径
.setDownloadfileName("fund.apk.temp")//文件名称
.setFileStartPos(1000)//设置续下载开始位置
.setCallable(new DownloadRequestCallable() {
@Override
public void onFailed(int errorCode, String errorMsg) {
//下载失败
}
@Override
public void onTransfering(long totalLength, long transferedLength) {
//下载进度
}
@Override
public void onSuccess(String responseInfo) {
//下载完成
}
})
.build().download();
普通上传
AsyncHttpRequest request = new AsyncHttpUtil.Builder()
.url("http://www.easck.com/MyHost/fund/upload.do")
.addUploadFile("file", new File("/sdcard/Fund.apk"))//添加文件,也可以调用setFileWrappers方法,同时添加多个文件
.addUploadFile("file1", new File("/sdcard/wifi_config.log"))
.addFormData("md5", "aadfsdf")//添加form参数
.setCallable(new UploadRequestCallable() {
@Override
public void onFailed(int errorCode, String errorMsg) {
//上传失败
}
@Override
public void onTransfering(String name, long totalLength, long transferedLength) {
//上传进度
}
@Override
public void onTransferSuc(String name) {
//文件name上传完成
}
@Override
public void onSuccess(String responseInfo) {
//全部上传成功!
}
@Override
public void onCancel() {
//上传取消
}
})
.build().upload();










