金钱是个柜,林冰娜,燃情办公室官场风月
使用工具: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), 并且特性强大, 方便扩展:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论