使用HttpUtils下载文件:支持断点续传
package com.zhaoda.zxy.myapplication;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.Toast;
import com.lidroid.xutils.HttpUtils;
import com.lidroid.xutils.exception.HttpException;
import com.lidroid.xutils.http.ResponseInfo;
import com.lidroid.xutils.http.callback.RequestCallBack;
import java.io.File;
public class MainActivity extends Activity {
private EditText et_path;
private ProgressBar pb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_path = (EditText) findViewById(R.id.et_path);
pb = (ProgressBar) findViewById(R.id.progressBar1);
}
public void click(View v) {
String path = et_path.getText().toString().trim();
HttpUtils http = new HttpUtils();
http.download(path, "/mnt/sdcard/Stronger.mp4", true, new RequestCallBack<File>() {
@Override
public void onSuccess(ResponseInfo<File> responseInfo) {
Toast.makeText(getApplicationContext(), "下载成功", Toast.LENGTH_SHORT).show();
}
@Override
public void onLoading(long total, long current, boolean isUploading) {
pb.setMax((int) total);
pb.setProgress((int) current);
}
@Override
public void onFailure(HttpException e, String s) {
}
});
}
}