本文整理汇总了Java中org.xutils.http.RequestParams类的典型用法代码示例。如果您正苦于以下问题:Java RequestParams类的具体用法?Java RequestParams怎么用?Java RequestParams使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RequestParams类属于org.xutils.http包,在下文中一共展示了RequestParams类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: buildParams
import org.xutils.http.RequestParams; //导入依赖的package包/类
@Override
public void buildParams(RequestParams params) {
// 添加公共参数
params.addParameter("common_a", "xxxx");
params.addParameter("common_b", "xxxx");
// 将post请求的body参数以json形式提交
params.setAsJsonContent(true);
// 或者query参数和body参数都json形式
/*String json = params.toJSONString();
params.clearParams();// 清空参数
if (params.getMethod() == HttpMethod.GET) {
params.addQueryStringParameter("xxx", json);
} else {
params.setBodyContent(json);
}*/
}
示例2: loadImgList
import org.xutils.http.RequestParams; //导入依赖的package包/类
private void loadImgList(String url) {
x.http().get(new RequestParams(url), new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
imageListAdapter.addSrc(getImgSrcList(result));
imageListAdapter.notifyDataSetChanged();//通知listview更新数据
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
}
@Override
public void onCancelled(CancelledException cex) {
}
@Override
public void onFinished() {
}
});
}
示例3: buildCacheKey
import org.xutils.http.RequestParams; //导入依赖的package包/类
/**
* 根据注解的cacheKeys构建缓存的自定义key,
* 如果返回null, 默认使用 url 和整个 query string 组成.
*
* @param params
* @param cacheKeys
* @return
*/
@Override
public String buildCacheKey(RequestParams params, String[] cacheKeys) {
String cacheKey = null;
if (cacheKeys != null && cacheKeys.length > 0) {
cacheKey = params.getUri() + "?";
// 添加cacheKeys对应的参数
for (String key : cacheKeys) {
String value = params.getStringParameter(key);
if (value != null) {
cacheKey += key + "=" + value + "&";
}
}
}
return cacheKey;
}
示例4: createRequestParams
import org.xutils.http.RequestParams; //导入依赖的package包/类
private static RequestParams createRequestParams(String url, ImageOptions options) {
RequestParams params = new RequestParams(url);
params.setCacheDirName(DISK_CACHE_DIR_NAME);
params.setConnectTimeout(1000 * 8);
params.setPriority(Priority.BG_LOW);
params.setExecutor(EXECUTOR);
params.setCancelFast(true);
params.setUseCookie(false);
if (options != null) {
ImageOptions.ParamsBuilder paramsBuilder = options.getParamsBuilder();
if (paramsBuilder != null) {
params = paramsBuilder.buildParams(params, options);
}
}
return params;
}
示例5: querySubject
import org.xutils.http.RequestParams; //导入依赖的package包/类
public static void querySubject(int pageNum, final SuccessFailCallback<List<SubjectInfo>> callback) {
RequestParams params = new RequestParams(AppConstants.MOBILE_API.APP_ORIGIN + "app/subject" + pageNum);
x.http().get(params, new SuccessFailCallback<String>() {
@Override
public void onSuccess(String result) {
List<SubjectInfo> subjectInfos = JSON.parseArray(result, SubjectInfo.class);
for(SubjectInfo info : subjectInfos) {
info.setUrl(AppConstants.MOBILE_API.APP_ORIGIN + info.getUrl());
}
callback.onSuccess(subjectInfos);
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
callback.onError(ex, isOnCallback);
}
});
}
示例6: getCategories
import org.xutils.http.RequestParams; //导入依赖的package包/类
public static void getCategories(final SuccessFailCallback<List<NewsMenuData>> callback) {
RequestParams params = new RequestParams(AppConstants.MOBILE_API.CATEGORIES);
x.http().get(params, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
JSONObject jsonObject = JSON.parseObject(result);
List<NewsMenuData> menuDatas = JSON.parseArray(jsonObject.getString("data"), NewsMenuData.class);
callback.onSuccess(menuDatas);
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
callback.onError(ex, isOnCallback);
}
@Override
public void onCancelled(CancelledException cex) {
}
@Override
public void onFinished() {
}
});
}
示例7: getDetail
import org.xutils.http.RequestParams; //导入依赖的package包/类
public static void getDetail(String url, final SuccessFailCallback<NewsDetail> callback) {
RequestParams params = new RequestParams(AppConstants.MOBILE_API.Z_ORIGIN + url);
x.http().get(params, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
JSONObject jsonObject = JSON.parseObject(result);
NewsDetail newsDetail = JSON.parseObject(jsonObject.getString("data"), NewsDetail.class);
callback.onSuccess(newsDetail);
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
callback.onError(ex, isOnCallback);
}
@Override
public void onCancelled(CancelledException cex) {
}
@Override
public void onFinished() {
}
});
}
示例8: checkUpgrade
import org.xutils.http.RequestParams; //导入依赖的package包/类
public static void checkUpgrade(final Activity context) {
RequestParams requestParams = new RequestParams(UPGRADE_INFO);
x.http().get(requestParams, new SuccessCallback<String>() {
@Override
public void onSuccess(String result) {
final UpgradeInfo upgradeInfo = JSON.parseObject(result, UpgradeInfo.class);
if (upgradeInfo.getVersion() > DeviceInfoUtils.getVersionCode()) {
DialogUtils.showConfirmDialog(context, "升级app", "更新内容:" + upgradeInfo.getDesc(),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
downloadAppWithProgressbar(context, upgradeInfo.getUrl());
}
}, null);
} else {
LogUtil.d("不升级");
}
}
});
}
示例9: getUriRequest
import org.xutils.http.RequestParams; //导入依赖的package包/类
public static UriRequest getUriRequest(RequestParams params, Type loadType) throws Throwable {
// get scheme
String scheme = null;
String uri = params.getUri();
int index = uri.indexOf(":");
if (index > 0) {
scheme = uri.substring(0, index);
} else if (uri.startsWith("/")) {
scheme = "file";
}
// get UriRequest
if (!TextUtils.isEmpty(scheme)) {
Class<? extends UriRequest> cls = SCHEME_CLS_MAP.get(scheme);
if (cls != null) {
Constructor<? extends UriRequest> constructor
= cls.getConstructor(RequestParams.class, Class.class);
return constructor.newInstance(params, loadType);
} else {
if (scheme.startsWith("http")) {
return new HttpRequest(params, loadType);
} else if (scheme.equals("assets")) {
return new AssetsRequest(params, loadType);
} else if (scheme.equals("file")) {
return new LocalFileRequest(params, loadType);
} else {
throw new IllegalArgumentException("The url not be support: " + uri);
}
}
} else {
throw new IllegalArgumentException("The url not be support: " + uri);
}
}
示例10: buildQueryUrl
import org.xutils.http.RequestParams; //导入依赖的package包/类
@Override
protected String buildQueryUrl(RequestParams params) {
String uri = params.getUri();
StringBuilder queryBuilder = new StringBuilder(uri);
if (!uri.contains("?")) {
queryBuilder.append("?");
} else if (!uri.endsWith("?")) {
queryBuilder.append("&");
}
List<KeyValue> queryParams = params.getQueryStringParams();
if (queryParams != null) {
for (KeyValue kv : queryParams) {
String name = kv.key;
String value = kv.getValueStr();
if (!TextUtils.isEmpty(name) && value != null) {
queryBuilder.append(
Uri.encode(name, params.getCharset()))
.append("=")
.append(Uri.encode(value, params.getCharset()))
.append("&");
}
}
}
if (queryBuilder.charAt(queryBuilder.length() - 1) == '&') {
queryBuilder.deleteCharAt(queryBuilder.length() - 1);
}
if (queryBuilder.charAt(queryBuilder.length() - 1) == '?') {
queryBuilder.deleteCharAt(queryBuilder.length() - 1);
}
return queryBuilder.toString();
}
示例11: setParams
import org.xutils.http.RequestParams; //导入依赖的package包/类
@Override
public void setParams(final RequestParams params) {
if (params != null) {
String charset = params.getCharset();
if (!TextUtils.isEmpty(charset)) {
this.charset = charset;
}
}
}
示例12: setParams
import org.xutils.http.RequestParams; //导入依赖的package包/类
@Override
public void setParams(final RequestParams params) {
if (params != null) {
this.params = params;
isAutoResume = params.isAutoResume();
isAutoRename = params.isAutoRename();
}
}
示例13: getLoader
import org.xutils.http.RequestParams; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public static Loader<?> getLoader(Type type, RequestParams params) {
Loader<?> result = converterHashMap.get(type);
if (result == null) {
result = new ObjectLoader(type);
} else {
result = result.newInstance();
}
result.setParams(params);
return result;
}
示例14: doLoadFile
import org.xutils.http.RequestParams; //导入依赖的package包/类
/**
* load from Network or DiskCache, invoke in any thread.
*
* @param url
* @param options
* @param callback
*/
/*package*/
static Cancelable doLoadFile(final String url,
final ImageOptions options,
final Callback.CacheCallback<File> callback) {
if (TextUtils.isEmpty(url)) {
postArgsException(null, options, "url is null", callback);
return null;
}
RequestParams params = createRequestParams(url, options);
return x.http().get(params, callback);
}
示例15: doLoad
import org.xutils.http.RequestParams; //导入依赖的package包/类
/**
* load from Network or DiskCache
*
* @param view
* @param url
* @param options
* @param callback
*/
private Cancelable doLoad(ImageView view,
String url,
ImageOptions options,
Callback.CommonCallback<Drawable> callback) {
this.viewRef = new WeakReference<ImageView>(view);
this.options = options;
this.key = new MemCacheKey(url, options);
this.callback = callback;
if (callback instanceof Callback.ProgressCallback) {
this.progressCallback = (Callback.ProgressCallback<Drawable>) callback;
}
if (callback instanceof Callback.PrepareCallback) {
this.prepareCallback = (Callback.PrepareCallback<File, Drawable>) callback;
}
if (callback instanceof Callback.CacheCallback) {
this.cacheCallback = (Callback.CacheCallback<Drawable>) callback;
}
// set loadingDrawable
Drawable loadingDrawable = null;
if (options.isForceLoadingDrawable()) {
loadingDrawable = options.getLoadingDrawable(view);
view.setScaleType(options.getPlaceholderScaleType());
view.setImageDrawable(new AsyncDrawable(this, loadingDrawable));
} else {
loadingDrawable = view.getDrawable();
view.setImageDrawable(new AsyncDrawable(this, loadingDrawable));
}
// request
RequestParams params = createRequestParams(url, options);
if (view instanceof FakeImageView) {
synchronized (FAKE_IMG_MAP) {
FAKE_IMG_MAP.put(url, (FakeImageView) view);
}
}
return cancelable = x.http().get(params, this);
}