使用工具: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
//添加权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.INTERNET"/>
//注册MyApp
在<application>节点中添加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<File>(){
@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() {
}
});
}