xUtils3下载文件
2017-01-20 21:44
225 查看
1.import xUtils3工程
修改Project的.gradle文件,(其实就是把xutils3下面的抄过来,要记得改版本,原来是1.3不行,改到最新的就好了)
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
//添加下面的2行
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}2.添加进Module的依赖
3.开始正题吧
3.1 权限<uses-permission Android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 3.2 初始化,这个类要在AndroidManifest.xml文件<application/>节点下配置
public class BaseApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
x.Ext.init(this);
}
} 3.3 下载实现
String url = "http://www.ooxx.com/xxx.apk";
RequestParams requestParams = new RequestParams(url);
//String savePath = Environment.getExternalStorageDirectory().getPath()+ File.separator+"mobilesafe.apk";
//getExternalFilesDir SDCard/Android/data/你的应用的包名/files/ 目录,一般用来存放长时间保存的数据
String savePath = getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).getPath()+ File.separator+"mobilesafe.apk";
requestParams.setSaveFilePath(savePath);
Log.d(tag,url+"\n"+savePath);
org.xutils.x.http().get(requestParams, new Callback.CommonCallback<File>() {
@Override
public void onSuccess(File result) {
Log.d(tag,"onSuccess");
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
Log.d(tag,"onError");
}
@Override
public void onCancelled(CancelledException cex) {
Log.d(tag,"onCancelled");
Callback.CommonCallback<File> 代码自动补全写的是Object类型,注意下
修改Project的.gradle文件,(其实就是把xutils3下面的抄过来,要记得改版本,原来是1.3不行,改到最新的就好了)
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
//添加下面的2行
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}2.添加进Module的依赖
3.开始正题吧
3.1 权限<uses-permission Android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 3.2 初始化,这个类要在AndroidManifest.xml文件<application/>节点下配置
public class BaseApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
x.Ext.init(this);
}
} 3.3 下载实现
String url = "http://www.ooxx.com/xxx.apk";
RequestParams requestParams = new RequestParams(url);
//String savePath = Environment.getExternalStorageDirectory().getPath()+ File.separator+"mobilesafe.apk";
//getExternalFilesDir SDCard/Android/data/你的应用的包名/files/ 目录,一般用来存放长时间保存的数据
String savePath = getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).getPath()+ File.separator+"mobilesafe.apk";
requestParams.setSaveFilePath(savePath);
Log.d(tag,url+"\n"+savePath);
org.xutils.x.http().get(requestParams, new Callback.CommonCallback<File>() {
@Override
public void onSuccess(File result) {
Log.d(tag,"onSuccess");
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
Log.d(tag,"onError");
}
@Override
public void onCancelled(CancelledException cex) {
Log.d(tag,"onCancelled");
}@Override public void onFinished() { Log.d(tag,"onFinished"); } });
Callback.CommonCallback<File> 代码自动补全写的是Object类型,注意下
相关文章推荐
- 基于xutils3的单文件下载
- XUtils3的使用(Get,Post,断点下载,上传文件,数据库,bitmap的下载与缓存)
- XUtils3下载文件
- Android xUtils3下载文件的使用
- 无组件实现文件上传/下载
- 利用stream直接下载文件
- ASP.NET直接下载文件
- 关于大文件下载
- 无组件实现文件上传/下载
- VB程序员的FTP编程指南1.4-下载或上传文件
- 彻底防止ACCESS数据库文件被下载
- PHP实现文件安全下载
- 文件上传及下载
- JSP中的文件下载
- 文件下载时出现提示框不直接打开
- java实现ftp下载文件
- 关于文件上传下载!
- 文件下载的权限控制(asp.net)
- 文件下载的权限控制(asp.net)
- 使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! JSP/Servlet 实现!