使用工具: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() { } }); }
知识点扩展:
xUtils3简介
xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(246K), 并且特性强大, 方便扩展:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。