Java Code Examples for com.lidroid.xutils.http.callback.RequestCallBack

The following examples show how to use com.lidroid.xutils.http.callback.RequestCallBack. These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: android-tv-launcher   Source File: Tools.java    License: MIT License 6 votes vote down vote up
public static void download(String url, String path,
		final IOAuthCallBack iOAuthCallBack) {
	HttpUtils http = new HttpUtils();
	HttpHandler<File> handler = http.download(url, path, false, // 如果目标文件存在,接着未完成的部分继续下载。服务器不支持RANGE时将从新下载。
			false, // 如果从请求返回信息中获取到文件名,下载完成后自动重命名。
			new RequestCallBack<File>() {

				@Override
				public void onSuccess(ResponseInfo<File> arg0) {
					if (d)
						Log.d("-----downfile-----", "success");
					iOAuthCallBack.getIOAuthCallBack(arg0.result.getName(),
							0);
				}

                   @Override
                   public void onFailure(com.lidroid.xutils.exception.HttpException e, String s) {
                       if (d)
                           Log.d("-----downfile-----", "fail");
                       iOAuthCallBack.getIOAuthCallBack(e.toString(), 1);
                   }
               });
}
 
Example 2
Source Project: AndroidAppCodeFramework   Source File: DownloadManager.java    License: Apache License 2.0 6 votes vote down vote up
public void addNewDownload(String url, String fileName, String target,
                           boolean autoResume, boolean autoRename,
                           final RequestCallBack<File> callback) throws DbException {
    final DownloadInfo downloadInfo = new DownloadInfo();
    downloadInfo.setDownloadUrl(url);
    downloadInfo.setAutoRename(autoRename);
    downloadInfo.setAutoResume(autoResume);
    downloadInfo.setFileName(fileName);
    downloadInfo.setFileSavePath(target);
    HttpUtils http = new HttpUtils();
    http.configRequestThreadPoolSize(maxDownloadThread);
    HttpHandler<File> handler = http.download(url, target, autoResume, autoRename, new ManagerCallBack(downloadInfo, callback));
    downloadInfo.setHandler(handler);
    downloadInfo.setState(handler.getState());
    downloadInfoList.add(downloadInfo);
    db.saveBindingId(downloadInfo);
}
 
Example 3
Source Project: AndroidAppCodeFramework   Source File: DownloadManager.java    License: Apache License 2.0 6 votes vote down vote up
public void addNewDownload(String url, String fileName, String target,
                           boolean autoResume, boolean autoRename,
                           final RequestCallBack<File> callback) throws DbException {
    final DownloadInfo downloadInfo = new DownloadInfo();
    downloadInfo.setDownloadUrl(url);
    downloadInfo.setAutoRename(autoRename);
    downloadInfo.setAutoResume(autoResume);
    downloadInfo.setFileName(fileName);
    downloadInfo.setFileSavePath(target);
    HttpUtils http = new HttpUtils();
    http.configRequestThreadPoolSize(maxDownloadThread);
    HttpHandler<File> handler = http.download(url, target, autoResume, autoRename, new ManagerCallBack(downloadInfo, callback));
    downloadInfo.setHandler(handler);
    downloadInfo.setState(handler.getState());
    downloadInfoList.add(downloadInfo);
    db.saveBindingId(downloadInfo);
}
 
Example 4
Source Project: android-open-project-demo   Source File: HttpFragment.java    License: Apache License 2.0 6 votes vote down vote up
/**
	 * get请求数据
	 * @param view
	 */
	@OnClick(R.id.get)
	public void get(View view) {
		String url = "http://www.weather.com.cn/data/cityinfo/101010100.html";
		RequestParams params = new RequestParams();
/*		//添加请求参数
		params.addBodyParameter(key, value);*/
		
/*		//添加请求头
		params.addHeader(name, value);*/
		http.send(HttpMethod.GET, url, params, new RequestCallBack<String>() {

			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				data.setText(responseInfo.result);
			}

			@Override
			public void onFailure(HttpException error, String msg) {
				Toast.makeText(getActivity(), "访问失败" + msg, Toast.LENGTH_SHORT).show();
			}
			
		});
	}
 
Example 5
Source Project: android-open-project-demo   Source File: HttpFragment.java    License: Apache License 2.0 6 votes vote down vote up
/**
	 * post请求数据
	 * @param view
	 */
	@OnClick(R.id.post)
	public void post(View view) {
		//这个地址只支持get, 这里只是示范。
		String url = "http://www.weather.com.cn/data/cityinfo/101010100.html"; 
		RequestParams params = new RequestParams();
		/*		//添加请求参数
		params.addBodyParameter(key, value);*/
		
/*		//添加请求头
		params.addHeader(name, value);*/
		http.send(HttpMethod.POST, url, params, new RequestCallBack<String>() {

			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				data.setText(responseInfo.result);
			}

			@Override
			public void onFailure(HttpException error, String msg) {
				Toast.makeText(getActivity(), "访问失败" + msg, Toast.LENGTH_SHORT).show();
			}
			
		});
		
	}
 
Example 6
Source Project: android-open-project-demo   Source File: HttpUtils.java    License: Apache License 2.0 6 votes vote down vote up
public HttpHandler<File> download(HttpRequest.HttpMethod method, String url, String target,
                                  RequestParams params, boolean autoResume, boolean autoRename, RequestCallBack<File> callback) {

    if (url == null) throw new IllegalArgumentException("url may not be null");
    if (target == null) throw new IllegalArgumentException("target may not be null");

    HttpRequest request = new HttpRequest(method, url);

    HttpHandler<File> handler = new HttpHandler<File>(httpClient, httpContext, responseTextCharset, callback);

    handler.setExpiry(currentRequestExpiry);
    handler.setHttpRedirectHandler(httpRedirectHandler);

    if (params != null) {
        request.setRequestParams(params, handler);
        handler.setPriority(params.getPriority());
    }
    handler.executeOnExecutor(EXECUTOR, request, target, autoResume, autoRename);
    return handler;
}
 
Example 7
Source Project: Hook   Source File: PayHelperUtils.java    License: Apache License 2.0 5 votes vote down vote up
public static void getTradeInfo(final Context paramContext, final String paramString) {
        Log.i("tag", "getTradeInfo:1 ");
        long l = System.currentTimeMillis();
        String str1 = getCurrentDate();
        String str2 = "https://mbillexprod.alipay.com/enterprise/simpleTradeOrderQuery.json?beginTime=" + (l - 864000000L) + "&limitTime=" + l + "&pageSize=20&pageNum=1&channelType=ALL";
        HttpUtils localHttpUtils = new HttpUtils(15000);
        localHttpUtils.configResponseTextCharset("GBK");
        RequestParams localRequestParams = new RequestParams();
        localRequestParams.addHeader("Cookie", paramString);
        localRequestParams.addHeader("Referer", "https://render.alipay.com/p/z/merchant-mgnt/simple-order.html?beginTime=" + str1 + "&endTime=" + str1 + "&fromBill=true&channelType=ALL");
        localHttpUtils.send(HttpRequest.HttpMethod.GET, str2, localRequestParams, new RequestCallBack() {
            public void onFailure(HttpException paramAnonymousHttpException, String paramAnonymousString) {
//                PayHelperUtils.sendmsg(PayHelperUtils.this, "服务器异常" + paramAnonymousString);
                Log.i("tag", "服务器异常");
            }

            public void onSuccess(ResponseInfo paramAnonymousResponseInfo) {
                String result = (String) paramAnonymousResponseInfo.result;
                try {
                    Log.i("tag", "getTradeInfo2" + result);
                    JSONArray array = new JSONObject(result).getJSONObject("result").getJSONArray("list");
                    if ((array != null) && (array.length() > 0)) {
                        String json = array.getJSONObject(0).getString("tradeNo");
                        Log.i("tag", "getTradeInfo3" + json);
                        Intent localIntent = new Intent();
                        localIntent.putExtra("tradeno", json);
                        localIntent.putExtra("cookie", paramString);
                        localIntent.setAction(Constans.ACTION_PAY_SUCCESS);
                        paramContext.sendBroadcast(localIntent);
//                        EventBus.getDefault().post(new MessageEvent(MessageEvent.MessageType.TRADENORECEIVED_ACTION,json,paramString));
                    }
                    return;
                } catch (Exception p) {
//                    PayHelperUtils.sendmsg(PayHelperUtils.this, "getTradeInfo异常" + paramAnonymousResponseInfo.getMessage());
                    Log.i("tag", "getTradeInfo异常" + p.getMessage());
                }
            }
        });
    }
 
Example 8
Source Project: BigApp_Discuz_Android   Source File: LoadEmojiUtils.java    License: Apache License 2.0 5 votes vote down vote up
private static void loadSmileyZip(final Context context, String url) {
//        ZogUtils.printError(LoadEmojiUtils.class, "loadSmileyZip  url:" + url);
        initDir(context);
        HttpUtils http = new HttpUtils();
        http.download(url, SmileyUtils.getSmileyZipFilePath(context),
                true,// 如果目标文件存在,接着未完成的部分继续下载。服务器不支持RANGE时将重新下载。
                false, // 如果从请求返回信息中获取到文件名,下载完成后自动重命名。
                new RequestCallBack<File>() {
                    @Override
                    public void onStart() {
                        super.onStart();
                        ZogUtils.printError(LoadEmojiUtils.class, "loadSmileyZip  onStart");

                    }

                    @Override
                    public void onSuccess(ResponseInfo<File> responseInfo) {
                        ZogUtils.printError(LoadEmojiUtils.class, "loadSmileyZip onSuccess dir:" + responseInfo.result.getPath());

                        SmileyInfo smileyInfo = AppSPUtils.getContentConfig(context).getSmileyInfo();
                        String fileMD5 = MD5Utils.getFileMD5(new File(SmileyUtils.getSmileyZipFilePath(context)));

                        ZogUtils.printError(LoadEmojiUtils.class, "fileMD5:" + fileMD5 + " smileyInfo.getMD5()):" + smileyInfo.getMD5());

//                        if (fileMD5.equals(smileyInfo.getMD5())) {
                        loadSmileyMap(context);
//                        } else {
//                            ZogUtils.printError(LoadEmojiUtils.class, "Smiley Zip MD5不匹配");
//                        }
                    }

                    @Override
                    public void onFailure(HttpException e, String s) {
                        ZogUtils.printError(LoadEmojiUtils.class, "loadSmileyZip onFailure");
                        SmileyUtils.distory(context);
//                        JsonUtils.printAsJson(e);
//                        ToastUtils.mkLongTimeToast(context, context.getString(R.string.download_emoji_fail));
                    }
                });
    }
 
Example 9
Source Project: QiQuYing   Source File: UserServiceImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void setPortrait(final Handler handler, String userId, String portraitURL) {
	Log.e(TAG, "setPortrait");
	HttpUtils http = new HttpUtils();
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("userId", userId);
	params.addQueryStringParameter("portraitURL", portraitURL);
	http.send(HttpRequest.HttpMethod.POST,
		RcpUri.INTERFACE_URI_SET_PORTRAIT, params,
		new RequestCallBack<String>() {
			@SuppressWarnings("rawtypes")
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				String rs = responseInfo.result;
				Map map = FastjsonUtil.json2Map(rs);
				int code = Integer.parseInt(String.valueOf(map.get("code")));
				if(code == Constants.SUCCESS) {
					Log.e(TAG, "set portrait success");
					handler.sendEmptyMessage(Constants.SUCCESS_1);
				} else {
					Log.e(TAG, "set portrait fail, fail msg is " + map.get("msg"));
					handler.sendEmptyMessage(Constants.FAILURE_1);
					ToastUtils.showMessage(mContext,
							R.string.set_portrait_fail);
				}
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				Log.e(TAG, "set portrait error", error);
				handler.sendEmptyMessage(Constants.FAILURE_1);
				if(!HttpUtil.isNetworkAvailable(mContext)) {
					ToastUtils.showMessage(mContext, R.string.no_net);
				} else {
					ToastUtils.showMessage(mContext,
							R.string.set_portrait_fail);
				}
			}
		});
}
 
Example 10
Source Project: QiQuYing   Source File: UserServiceImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void checkUserExeist(String phone, final ApiCallBack apiCallBack) {
	HttpUtils http = new HttpUtils();
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	http.configDefaultHttpCacheExpiry(0); 
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("phone", phone);
	http.send(HttpRequest.HttpMethod.POST,
		RcpUri.INTERFACE_URI_CHECK_EXEIST, params,
		new RequestCallBack<String>() {
			@SuppressWarnings("rawtypes")
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				String rs = responseInfo.result;
				Map map = FastjsonUtil.json2Map(rs);
				int code = Integer.parseInt(String.valueOf(map.get("code")));
				if(code == Constants.SUCCESS) {
					Log.e(TAG, "checkUserExeist success");
					apiCallBack.onSuccess(code);
				} else {
					Log.e(TAG, "checkUserExeist fail, fail msg is " + map.get("msg"));
					apiCallBack.onFailure(String.valueOf(code));
				}
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				Log.e(TAG, "checkUserExeist error", error);
				if(!HttpUtil.isNetworkAvailable(mContext)) {
					ToastUtils.showMessage(mContext, R.string.no_net);
				} else {
					apiCallBack.onError(error, msg);
				}
			}
		});
}
 
Example 11
Source Project: QiQuYing   Source File: UserServiceImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void reSetPassword(String phone, String password,
		final ApiCallBack apiCallBack) {
	HttpUtils http = new HttpUtils();
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	http.configDefaultHttpCacheExpiry(0); 
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("phone", phone);
	params.addQueryStringParameter("password", password);
	http.send(HttpRequest.HttpMethod.POST,
		RcpUri.INTERFACE_URI_RESET_PWD, params,
		new RequestCallBack<String>() {
			@SuppressWarnings("rawtypes")
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				String rs = responseInfo.result;
				Map map = FastjsonUtil.json2Map(rs);
				int code = Integer.parseInt(String.valueOf(map.get("code")));
				if(code == Constants.SUCCESS) {
					Log.e(TAG, "reSetPassword success");
					User user = FastjsonUtil.deserialize(
							map.get("data").toString(), User.class);
					apiCallBack.onSuccess(user);
				} else {
					Log.e(TAG, "reSetPassword fail, fail msg is " + map.get("msg"));
					apiCallBack.onFailure(String.valueOf(code));
				}
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				Log.e(TAG, "reSetPassword error", error);
				if(!HttpUtil.isNetworkAvailable(mContext)) {
					ToastUtils.showMessage(mContext, R.string.no_net);
				} else {
					apiCallBack.onError(error, msg);
				}
			}
		});
}
 
Example 12
Source Project: QiQuYing   Source File: QuTuServiceImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void getQuTu(final Handler handler, int newOrHotFlag, int offset,
		int count) {
	HttpUtils http = new HttpUtils();
	http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("newOrHotFlag", String.valueOf(newOrHotFlag));
	params.addQueryStringParameter("offset", String.valueOf(offset));
	params.addQueryStringParameter("count", String.valueOf(count));
	http.send(HttpRequest.HttpMethod.GET,
		RcpUri.INTERFACE_URI_LIST, params,
		new RequestCallBack<String>() {
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				String rs = responseInfo.result;
				Map map = FastjsonUtil.json2Map(rs);
				int code = Integer.parseInt(String.valueOf(map.get("code")));
				if (code != 200) {
					//请求失败
					handler.sendEmptyMessage(Constants.FAILURE);
					return;
				}
				PageResult page = FastjsonUtil.deserialize(
						map.get("data").toString(), PageResult.class);
				Message message = new Message();
				Bundle bundle = new Bundle();
				bundle.putSerializable("pageResult", page);
				message.what = Constants.SUCCESS;
				message.setData(bundle);
				handler.sendMessage(message);
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				handler.sendEmptyMessage(Constants.FAILURE);
			}
		});
}
 
Example 13
Source Project: QiQuYing   Source File: QuTuServiceImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
	public void refush(final Handler handler, int newOrHotFlag, int count) {
		HttpUtils http = new HttpUtils();
		http.configDefaultHttpCacheExpiry(0); //缓存超期时间0分钟
		http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
		RequestParams params = new RequestParams();
		params.addQueryStringParameter("newOrHotFlag", String.valueOf(newOrHotFlag));
//		params.addQueryStringParameter("offset", String.valueOf(1));
		params.addQueryStringParameter("count", String.valueOf(count));
		http.send(HttpRequest.HttpMethod.GET,
			RcpUri.INTERFACE_URI_LIST, params,
			new RequestCallBack<String>() {
				@Override
				public void onSuccess(ResponseInfo<String> responseInfo) {
					String rs = responseInfo.result;
					Map map = FastjsonUtil.json2Map(rs);
					int code = Integer.parseInt(String.valueOf(map.get("code")));
					if (code != 200) {
						//请求失败
						handler.sendEmptyMessage(Constants.FAILURE);
						return;
					}
					PageResult page = FastjsonUtil.deserialize(
							map.get("data").toString(), PageResult.class);
					Message message = new Message();
					Bundle bundle = new Bundle();
					bundle.putSerializable("pageResult", page);
					message.what = Constants.SUCCESS_1;
					message.setData(bundle);
					handler.sendMessage(message);
				}
				@Override
				public void onFailure(HttpException error, String msg) {
					handler.sendEmptyMessage(Constants.FAILURE);
				}
			});
	}
 
Example 14
Source Project: QiQuYing   Source File: MeiTuServiceImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void getMeiTu(final Handler handler, int newOrHotFlag, int offset,
		int count) {
	HttpUtils http = new HttpUtils();
	http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("newOrHotFlag", String.valueOf(newOrHotFlag));
	params.addQueryStringParameter("offset", String.valueOf(offset));
	params.addQueryStringParameter("count", String.valueOf(count));
	http.send(HttpRequest.HttpMethod.GET,
		RcpUri.INTERFACE_URI_LIST, params,
		new RequestCallBack<String>() {
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				String rs = responseInfo.result;
				Map map = FastjsonUtil.json2Map(rs);
				int code = Integer.parseInt(String.valueOf(map.get("code")));
				if (code != 200) {
					//请求失败
					handler.sendEmptyMessage(Constants.FAILURE);
					return;
				}
				PageResult page = FastjsonUtil.deserialize(
						map.get("data").toString(), PageResult.class);
				Message message = new Message();
				Bundle bundle = new Bundle();
				bundle.putSerializable("pageResult", page);
				message.what = Constants.SUCCESS;
				message.setData(bundle);
				handler.sendMessage(message);
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				handler.sendEmptyMessage(Constants.FAILURE);
			}
		});
}
 
Example 15
Source Project: QiQuYing   Source File: MeiTuServiceImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void refresh(final Handler handler, int newOrHotFlag, int count) {
	HttpUtils http = new HttpUtils();
	http.configDefaultHttpCacheExpiry(0); //缓存超期时间10分钟
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("newOrHotFlag", String.valueOf(newOrHotFlag));
	params.addQueryStringParameter("count", String.valueOf(count));
	http.send(HttpRequest.HttpMethod.GET,
		RcpUri.INTERFACE_URI_LIST, params,
		new RequestCallBack<String>() {
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				String rs = responseInfo.result;
				Map map = FastjsonUtil.json2Map(rs);
				int code = Integer.parseInt(String.valueOf(map.get("code")));
				if (code != 200) {
					//请求失败
					handler.sendEmptyMessage(Constants.FAILURE);
					return;
				}
				PageResult page = FastjsonUtil.deserialize(
						map.get("data").toString(), PageResult.class);
				Message message = new Message();
				Bundle bundle = new Bundle();
				bundle.putSerializable("pageResult", page);
				message.what = Constants.SUCCESS_1;
				message.setData(bundle);
				handler.sendMessage(message);
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				handler.sendEmptyMessage(Constants.FAILURE);
			}
		});
}
 
Example 16
Source Project: QiQuYing   Source File: JokeServiceImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void refushAll(final Handler handler, int newOrHotFlag, int count) {
	HttpUtils http = new HttpUtils();
	http.configDefaultHttpCacheExpiry(0); //缓存超期时间0分钟
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("newOrHotFlag", String.valueOf(newOrHotFlag));
	params.addQueryStringParameter("count", String.valueOf(count));
	http.send(HttpRequest.HttpMethod.GET,
		RcpUri.INTERFACE_URI_LIST, params,
		new RequestCallBack<String>() {
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				try {
					String rs = responseInfo.result;
					Map map = FastjsonUtil.json2Map(rs);
					int code = Integer.parseInt(String.valueOf(map.get("code")));
					if (code != 200) {
						//请求失败
						handler.sendEmptyMessage(Constants.FAILURE);
						return;
					}
					PageResult page = FastjsonUtil.deserialize(
							map.get("data").toString(), PageResult.class);
					Message message = new Message();
					Bundle bundle = new Bundle();
					bundle.putSerializable("pageResult", page);
					message.what = Constants.SUCCESS_1;
					message.setData(bundle);
					handler.sendMessage(message);
				} catch (Exception e) {
					handler.sendEmptyMessage(Constants.FAILURE);
				}
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				handler.sendEmptyMessage(Constants.FAILURE);
			}
		});
}
 
Example 17
Source Project: QiQuYing   Source File: JokeServiceImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void getCommentByJokeId(final Handler handler, int jokeId, int offset,
		int count) {
	HttpUtils http = new HttpUtils();
	http.configDefaultHttpCacheExpiry(60); //缓存超期时间10分钟
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("qushiId", String.valueOf(jokeId));
	params.addQueryStringParameter("offset", String.valueOf(offset));
	params.addQueryStringParameter("count", String.valueOf(count));
	http.send(HttpRequest.HttpMethod.GET,
		RcpUri.INTERFACE_URI_GET_COMMENTS, params,
		new RequestCallBack<String>() {
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				String rs = responseInfo.result;
				Map map = FastjsonUtil.json2Map(rs);
				int code = Integer.parseInt(String.valueOf(map.get("code")));
				if (code != 200) {
					//请求失败
					handler.sendEmptyMessage(Constants.FAILURE);
					return;
				}
				PageResult page = FastjsonUtil.deserialize(
						map.get("data").toString(), PageResult.class);
				Message message = new Message();
				Bundle bundle = new Bundle();
				bundle.putSerializable("pageResult", page);
				message.what = Constants.SUCCESS;
				message.setData(bundle);
				handler.sendMessage(message);
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				handler.sendEmptyMessage(Constants.FAILURE);
			}
		});
}
 
Example 18
Source Project: QiQuYing   Source File: JokeServiceImpl.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void getJokeById(final ApiCallBack apiCallBack, Integer jokeId) {
	HttpUtils http = new HttpUtils();
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	http.configDefaultHttpCacheExpiry(0); 
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("jokeId", String.valueOf(jokeId));
	http.send(HttpRequest.HttpMethod.GET,
		RcpUri.INTERFACE_URI_GET_JOKE, params,
		new RequestCallBack<String>() {
			@SuppressWarnings("rawtypes")
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				String rs = responseInfo.result;
				Map map = FastjsonUtil.json2Map(rs);
				int code = Integer.parseInt(String.valueOf(map.get("code")));
				if(code == Constants.SUCCESS) {
					Log.e(TAG, "getJokeById success");
					Joke joke = FastjsonUtil.deserialize(
							map.get("data").toString(), Joke.class);
					apiCallBack.onSuccess(joke);
				} else {
					Log.e(TAG, "getJokeById fail, fail msg is " + map.get("msg"));
					apiCallBack.onFailure(String.valueOf(code));
				}
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				Log.e(TAG, "getJokeById error", error);
				if(!HttpUtil.isNetworkAvailable(mContext)) {
					ToastUtils.showMessage(mContext, R.string.no_net);
				} else {
					apiCallBack.onError(error, msg);
				}
			}
		});
}
 
Example 19
Source Project: AndroidAppCodeFramework   Source File: DownloadManager.java    License: Apache License 2.0 5 votes vote down vote up
public void resumeDownload(DownloadInfo downloadInfo, final RequestCallBack<File> callback) throws DbException {
    HttpUtils http = new HttpUtils();
    http.configRequestThreadPoolSize(maxDownloadThread);
    HttpHandler<File> handler = http.download(
            downloadInfo.getDownloadUrl(),
            downloadInfo.getFileSavePath(),
            downloadInfo.isAutoResume(),
            downloadInfo.isAutoRename(),
            new ManagerCallBack(downloadInfo, callback));
    downloadInfo.setHandler(handler);
    downloadInfo.setState(handler.getState());
    db.saveOrUpdate(downloadInfo);
}
 
Example 20
Source Project: AndroidAppCodeFramework   Source File: DownloadManager.java    License: Apache License 2.0 5 votes vote down vote up
public void resumeDownload(DownloadInfo downloadInfo, final RequestCallBack<File> callback) throws DbException {
    HttpUtils http = new HttpUtils();
    http.configRequestThreadPoolSize(maxDownloadThread);
    HttpHandler<File> handler = http.download(
            downloadInfo.getDownloadUrl(),
            downloadInfo.getFileSavePath(),
            downloadInfo.isAutoResume(),
            downloadInfo.isAutoRename(),
            new ManagerCallBack(downloadInfo, callback));
    downloadInfo.setHandler(handler);
    downloadInfo.setState(handler.getState());
    db.saveOrUpdate(downloadInfo);
}
 
Example 21
Source Project: ALLGO   Source File: PullService.java    License: Apache License 2.0 5 votes vote down vote up
private void getOnePull() {
	SharedPreferences sharedPref = this.getSharedPreferences("userdata",Context.MODE_PRIVATE);
	RequestParams params = new RequestParams();
       params.addQueryStringParameter("uid", sharedPref.getInt("uid", -1) + "");
       SharedPreferences sharedPref1 = this.getSharedPreferences("appdata",Context.MODE_PRIVATE);
	params.addHeader("Cookie","JSESSIONID="+sharedPref1.getString("SessionId", ""));
       
       HttpUtils http = new HttpUtils();
       http.send(HttpRequest.HttpMethod.GET,
       		declare.getHost_url() + "remind/unread",
               params,
               new RequestCallBack<String>() {

				@Override
                   public void onStart() {
                   	Log.i(TAG ,"Pull==>onStart" ) ;
                   }

                   @Override
                   public void onLoading(long total, long current, boolean isUploading) {
                   }

                   @Override
                   public void onSuccess(ResponseInfo<String> responseInfo) {
					readingParse(responseInfo.result);
                   }
                   @Override
                   public void onFailure(HttpException error, String msg) {
                   	Log.i(TAG ,"Pull==>error==>" +  msg ) ;
                   }
               });
}
 
Example 22
Source Project: ALLGO   Source File: test.java    License: Apache License 2.0 5 votes vote down vote up
public void test5(){

        //RequestParams params = new RequestParams();
        //params.addHeader("name", "value");
        //params.addQueryStringParameter("name", "value");

        HttpUtils http = new HttpUtils();
        http.send(HttpRequest.HttpMethod.GET,
                "http://www.baidu.com",
                //params,
                new RequestCallBack<String>() {

                    @Override
                    public void onStart() {
                    	Log.i("Http" ,"onStart" ) ;
                    }

                    @Override
                    public void onLoading(long total, long current, boolean isUploading) {
                        
                    }

                    @Override
                    public void onSuccess(ResponseInfo<String> responseInfo) {
                    	Log.i("Http" , "onSuccess" + responseInfo.result ) ;
                    }


                    @Override
                    public void onFailure(HttpException error, String msg) {
                    	Log.i("Http" ,"error==>" +  msg ) ;
                    }
                });
    }
 
Example 23
Source Project: ALLGO   Source File: test.java    License: Apache License 2.0 5 votes vote down vote up
public void test4(){
       RequestParams params = new RequestParams();
       params.addQueryStringParameter("uname", "中文");
       HttpUtils http = new HttpUtils();
       http.send(HttpRequest.HttpMethod.POST,
               "http://192.168.1.104:8080/ALLGO_SERVER/login",
               params,
               new RequestCallBack<String>() {

                   @Override
                   public void onStart() {
                   	Log.i("Http" ,"onStart" ) ;
                   }

                   @Override
                   public void onLoading(long total, long current, boolean isUploading) {
                   }

                   @Override
                   public void onSuccess(ResponseInfo<String> responseInfo) {
                   	Log.i("Http" , "onSuccess" + responseInfo.result ) ;
                   }

                   @Override
                   public void onFailure(HttpException error, String msg) {
                   	Log.i("Http" ,"error==>" +  msg ) ;
                   }
               });
}
 
Example 24
Source Project: android-open-project-demo   Source File: BitMapFragment.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * @param url
 */
private void loadImgList(String url) {
       new HttpUtils().send(HttpRequest.HttpMethod.GET, url,
               new RequestCallBack<String>() {
                   @Override
                   public void onSuccess(ResponseInfo<String> responseInfo) {
                   	adapter.addSrc(getImgSrcList(responseInfo.result));
                   	adapter.notifyDataSetChanged();//通知listview更新数据
                   }

                   @Override
                   public void onFailure(HttpException error, String msg) {
                   }
               });
   }
 
Example 25
Source Project: android-open-project-demo   Source File: DownFragment.java    License: Apache License 2.0 5 votes vote down vote up
@OnClick(R.id.start)
public void start(View view) {
	if (handler == null || handler.isCancelled()) {
		handler = http.download(URL, 
				Environment.getExternalStorageDirectory().getAbsolutePath() + "/test.apk", 
				true,  // 如果目标文件存在,接着未完成的部分继续下载。服务器不支持RANGE时将从新下载。
				false, // 如果从请求返回信息中获取到文件名,下载完成后自动重命名。
				new RequestCallBack<File>() {

					@Override
					public void onLoading(long total, long current,
							boolean isUploading) {
						super.onLoading(total, current, isUploading);
						progressBar.setMax((int) total);
						progressBar.setProgress((int) current);
					}

					@Override
					public void onSuccess(ResponseInfo<File> responseInfo) {
						Toast.makeText(getActivity(), "下载成功", Toast.LENGTH_SHORT).show();
						progressBar.setProgress(0);
						start.setText("开始");
					}

					@Override
					public void onFailure(HttpException error, String msg) {
						Toast.makeText(getActivity(), "下载失败" + msg, Toast.LENGTH_SHORT).show();
						start.setText("开始");
					}
				});
		start.setText("暂停");
	}
	else {
		handler.cancel();
		start.setText("开始");
	}
}
 
Example 26
Source Project: android-open-project-demo   Source File: HttpUtils.java    License: Apache License 2.0 5 votes vote down vote up
public <T> HttpHandler<T> send(HttpRequest.HttpMethod method, String url, RequestParams params,
                               RequestCallBack<T> callBack) {
    if (url == null) throw new IllegalArgumentException("url may not be null");

    HttpRequest request = new HttpRequest(method, url);
    return sendRequest(request, params, callBack);
}
 
Example 27
Source Project: android-open-project-demo   Source File: HttpUtils.java    License: Apache License 2.0 5 votes vote down vote up
private <T> HttpHandler<T> sendRequest(HttpRequest request, RequestParams params, RequestCallBack<T> callBack) {

        HttpHandler<T> handler = new HttpHandler<T>(httpClient, httpContext, responseTextCharset, callBack);

        handler.setExpiry(currentRequestExpiry);
        handler.setHttpRedirectHandler(httpRedirectHandler);
        request.setRequestParams(params, handler);

        if (params != null) {
            handler.setPriority(params.getPriority());
        }
        handler.executeOnExecutor(EXECUTOR, request);
        return handler;
    }
 
Example 28
Source Project: Hook   Source File: BillResultReceiver.java    License: Apache License 2.0 4 votes vote down vote up
@Override
    public void onReceive(final Context context, Intent intent) {
//        Log.i("tag", "BillResultReceiver");
//        String money = intent.getStringExtra(Constans.BILL_MONEY);
//        String mark = intent.getStringExtra(Constans.BILL_MARK);
//        String type = intent.getStringExtra(Constans.BILL_TYPE);
//        String billNo = intent.getStringExtra(Constans.BILL_NO);
//        PushParam pushParam = new PushParam();
//        pushParam.setMark(mark);
//        pushParam.setMoney(money);
//        pushParam.setBillNo(billNo);
//        pushParam.setType(type);
//        Log.i("tag", "BillResultReceiver: mark:"+mark+"money:"+money+"billno:"+no+"type:"+type);

        final String tradeno = intent.getStringExtra("tradeno");
        String cookie = intent.getStringExtra("cookie");
        String url = "https://tradeeportlet.alipay.com/wireless/tradeDetail.htm?tradeNo=" + tradeno + "&source=channel&_from_url=https%3A%2F%2Frender.alipay.com%2Fp%2Fz%2Fmerchant-mgnt%2Fsimple-order._h_t_m_l_%3Fsource%3Dmdb_card";
        HttpUtils localHttpUtils = new HttpUtils(15000);
        localHttpUtils.configResponseTextCharset("GBK");
        RequestParams localRequestParams = new RequestParams();
        localRequestParams.addHeader("Cookie", cookie);
        localHttpUtils.send(HttpRequest.HttpMethod.GET, url, localRequestParams, new RequestCallBack() {
            @Override
            public void onSuccess(ResponseInfo responseInfo) {
                Log.i("tag", "onMessageEvent:" + responseInfo.result);
                Object localObject = Jsoup.parse((String) responseInfo.result).getElementsByClass("trade-info-value");
                if (((Elements) localObject).size() >= 5) {
                    String paramAnonymousResponseInfo = ((Elements) localObject).get(0).ownText();
                    String xx = ((Elements) localObject).get(1).ownText();
                    String xxx = ((Elements) localObject).get(2).ownText();
                    localObject = ((Elements) localObject).get(3).ownText();
                    PayHelperUtils.sendmsg(context,"付款成功alipay:订单号:"+ tradeno + "金额:" + paramAnonymousResponseInfo + "备注:" + (String) localObject);
                    Log.i("tag", "收到支付宝订单,订单号:" + tradeno + "金额:" + paramAnonymousResponseInfo + "备注:" + (String) localObject+"xx:"+xx+"xxx:"+xxx);
                    PushParam pushParam = new PushParam();
                    pushParam.setMark((String) localObject);
                    pushParam.setMoney(paramAnonymousResponseInfo);
                    pushParam.setBillNo(tradeno);
                    pushParam.setType("alipay");
                    pushParam.setState(1);
                    DBManager dbManager=new DBManager(context);
                    dbManager.updatePay(pushParam);
//                    Api.PUSH_ORDER_RESULT(context, pushParam, String.class, 1);
                }

            }

            @Override
            public void onFailure(HttpException error, String msg) {
                Log.i("tag", "服务器异常1");
            }
        });


    }
 
Example 29
Source Project: QiQuYing   Source File: UserServiceImpl.java    License: Apache License 2.0 4 votes vote down vote up
@Override
public void addTencentUser(final Handler handler, String openId, String portraitUrl, String nickName,
		int sex) {
	HttpUtils http = new HttpUtils();
	http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("openId", openId);
	params.addQueryStringParameter("portraitUrl", portraitUrl);
	try {
		params.addQueryStringParameter("nickName", URLEncoder.encode(nickName, "UTF-8"));
	} catch (UnsupportedEncodingException e) {
		e.printStackTrace();
	}
	params.addQueryStringParameter("sex", String.valueOf(sex));
	http.send(HttpRequest.HttpMethod.POST,
		RcpUri.INTERFACE_URI_ADD_TENCENT_USER, params,
		new RequestCallBack<String>() {
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				String rs = responseInfo.result;
				Map map = FastjsonUtil.json2Map(rs);
				int code = Integer.parseInt(String.valueOf(map.get("code")));
				if (code != 200) {
					//请求失败
					handler.sendEmptyMessage(Constants.FAILURE);
					Log.e(TAG, "save user failure");
					return;
				}
				Log.e(TAG, "save user success");
				User user = FastjsonUtil.deserialize(
						map.get("data").toString(), User.class);
				Message message = new Message();
				Bundle bundle = new Bundle();
				bundle.putSerializable("user", user);
				message.what = Constants.SUCCESS;
				message.setData(bundle);
				handler.sendMessage(message);
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				Log.e(TAG, "save user failure", error);
				handler.sendEmptyMessage(Constants.FAILURE);
			}
		});
}
 
Example 30
Source Project: QiQuYing   Source File: UserServiceImpl.java    License: Apache License 2.0 4 votes vote down vote up
@Override
public void addSinaUser(final Handler handler, String uid, String portraitUrl,
		String nickName) {
	HttpUtils http = new HttpUtils();
	http.configDefaultHttpCacheExpiry(1000 * 60 * 10); //缓存超期时间10分钟
	http.configTimeout(Constants.REQUEST_TIME_OUT);  //设置超时时间
	RequestParams params = new RequestParams();
	params.addQueryStringParameter("uid", uid);
	params.addQueryStringParameter("portraitUrl", portraitUrl);
	try {
		params.addQueryStringParameter("nickName", URLEncoder.encode(nickName, "UTF-8"));
	} catch (UnsupportedEncodingException e) {
		e.printStackTrace();
	}
	http.send(HttpRequest.HttpMethod.POST,
		RcpUri.INTERFACE_URI_ADD_SINA_USER, params,
		new RequestCallBack<String>() {
			@Override
			public void onSuccess(ResponseInfo<String> responseInfo) {
				String rs = responseInfo.result;
				Map map = FastjsonUtil.json2Map(rs);
				int code = Integer.parseInt(String.valueOf(map.get("code")));
				if (code != 200) {
					//请求失败
					if(handler != null) {
						handler.sendEmptyMessage(Constants.FAILURE_2);
					}
					Log.e(TAG, "save user failure");
					return;
				}
				Log.e(TAG, "save user success");
				User user = FastjsonUtil.deserialize(
						map.get("data").toString(), User.class);
				if(handler != null) {
					Message message = new Message();
					Bundle bundle = new Bundle();
					bundle.putSerializable("user", user);
					message.what = Constants.SUCCESS_2;
					message.setData(bundle);
					handler.sendMessage(message);
				} else {
					App.currentUser = user;
					App.getInstance().getSpUtil().putObject("user", user);
				}
			}
			@Override
			public void onFailure(HttpException error, String msg) {
				Log.e(TAG, "save user failure", error);
				if(handler != null) {
					handler.sendEmptyMessage(Constants.FAILURE_2);
				}
			}
		});
}