初始化
public void onCreate() {
super.onCreate();
x.Ext.init(this);
}
<uses-permission android:name="android.permission.INTERNET" />
<application
android:name=".App"
HTTP请求
RequestParams requestParams = new RequestParams(url);
get
requestParams.addQueryStringParameter("username", "abc");
requestParams.addQueryStringParameter("password", "123");
post
requestParams.addParameter("username", "abc");
requestParams.addParameter("password", "123");
上传文件
RequestParams params = new RequestParams(url);
params.setMultipart(true);
params.addBodyParameter("file", new File(path));
params.addBodyParameter("desc", "this is user icon");
下载文件
RequestParams params = new RequestParams(url);
params.setSaveFilePath(Environment.getExternalStorageDirectory().getAbsolutePath() + "");
params.setAutoRename(true);
x.http().post(params, new Callback.ProgressCallback<File>() {
@Override
public void onSuccess(File file) {
//下载完成之后
}
@Override
public void onError(Throwable throwable, boolean b) {
}
@Override
public void onCancelled(CancelledException e) {
}
@Override
public void onFinished() {
}
@Override
public void onWaiting() {
}
@Override
public void onStarted() {
}
@Override
public void onLoading(long total, long current, boolean isDownloading) {
Log.e("progress", current / total + "");
}
});
网友评论