/** * post请求方式 1url 2StringRequest 3重写getParams方法,返回map型数据 4requset写tag 5将请求添加到队列中 * * <p>聚合数据 wifi appkey:28ed2359d895a71cbe106812afb6d6a0 * http://apis.juhe.cn/wifi/local?key=appkey&lon=116.366324&lat=39.905859&r=3000&type=1 */ private void volley_post() { String url = "http://apis.juhe.cn/wifi/local?"; StringRequest request = new StringRequest( Request.Method.POST, url, new Response.Listener<String>() { @Override public void onResponse(String s) { Toast.makeText(VolleyActivity.this, s + "", Toast.LENGTH_SHORT).show(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Toast.makeText(VolleyActivity.this, volleyError.toString(), Toast.LENGTH_SHORT) .show(); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { HashMap<String, String> map = new HashMap<>(); // key=appkey&lon=116.366324&lat=39.905859&r=3000&type=1 map.put("lon", "116.366324"); map.put("lat", "39.905859"); map.put("type", "1"); map.put("key", "28ed2359d895a71cbe106812afb6d6a0"); return map; } }; request.setTag("volley_post"); BaseApplication.getRequestQueue().add(request); }
private void volley_Post() { String url = ""; StringRequest request = new StringRequest( Request.Method.POST, url, new Response.Listener<String>() { @Override public void onResponse(String s) {} }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) {} }); request.setTag(""); MyApplication.getHttpQueues().add(request); }
private void GetStringRequest() { String url = "www.baidu.com"; StringRequest request = new StringRequest( Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String response) {} }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) {} }); request.setTag(TAG); MyApplication.getHttpQueue().add(request); }
/** * @description 获取用户请求 * @param context * @param userstring */ public static void VolleyGetRate(final Context context, final String userstring) { String url = Constant.httpUrl + "ResultsController"; StringRequest request = new StringRequest( Method.POST, url, new Listener<String>() { @Override public void onResponse(String string) { // 解析JSON数据 List<Result> list = Result.ParseJSON_Rate_grade(string); List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>(); for (Result result : list) { HashMap<String, Object> item = new HashMap<String, Object>(); item.put("rate_grade", result.getRate_grade()); data.add(item); } // handler异步消息处理 Message msg = new Message(); msg.what = 0x124; msg.obj = data; ShowResultActivity.handler.sendMessage(msg); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError arg0) { Toast.makeText(context, "网络请求失败", Toast.LENGTH_LONG).show(); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { HashMap<String, String> params = new HashMap<String, String>(); params.put("operation", "queryrategrade"); params.put("username", userstring); return params; } }; request.setTag("GetRate"); App.getHttpQueue().add(request); }
private void init() { String url = AppConfig.URL_SHOP + "product/getProdPicDetail"; JSONObject params = new JSONObject(); try { params.put("prodUuid", prodUuid); } catch (Exception e) { // TODO: handle exception } StringRequest stringRequest = new StringRequest( Method.POST, url, params, new Listener<String>() { @Override public void onResponse(String response) { // TODO Auto-generated method stub try { JSONArray jsonArray = new JSONArray(response); imageViews = new ArrayList<String>(); for (int i = 0; i < jsonArray.length(); i++) { imageViews.add(jsonArray.getJSONObject(i).getString("picUrl")); } gv_goods_pic_details.setAdapter( new GoodsDetailsAdapter(getActivity(), imageViews)); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }, new ErrorListener() { @Override public void onErrorResponse(VolleyError error) { // TODO Auto-generated method stub } }); stringRequest.setTag("getPicDetails"); MyApplication.getRequestQueue().add(stringRequest); }
/** * @description 发送异常通知请求 * @param context * @param userstring * @param nickstring * @param time * @param rate_grade * @param symptoms_rhythm * @param symptoms_heart */ public static void VolleyAbnormalNotice( final Context context, final String userstring, final String nickstring, final String time, final String rate_grade, final String symptoms_rhythm, final String symptoms_heart) { String url = Constant.httpUrl + "SmsServlet"; StringRequest request = new StringRequest( Method.POST, url, new Listener<String>() { @Override public void onResponse(String string) {} }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError arg0) { Toast.makeText(context, "网络请求失败", Toast.LENGTH_LONG).show(); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { HashMap<String, String> params = new HashMap<String, String>(); params.put("operation", "sendnotice"); params.put("username", userstring); params.put("nick", nickstring); params.put("time", time); params.put("rate_grade", rate_grade); params.put("symptoms_rhythm", symptoms_rhythm); params.put("symptoms_heart", symptoms_heart); return params; } }; request.setTag("AbnormalNotice"); App.getHttpQueue().add(request); }
private void initContent() { content = (TextView) findViewById(R.id.content); Map<String, String> params = new HashMap<>(); params.put("studentId", BaseApplication.getStudentLoginInfo().getStudentId()); params.put("roleNum", BaseApplication.getStudentLoginInfo().getRoleNum()); StringRequest request = new StringRequest( Request.Method.POST, PostUtils.mergeUrlActionParams("getGrxxMobile", params), response -> { try { JSONObject jsonObject = new JSONArray(response).getJSONObject(0); String[] strs = jsonObject.getString("str").split(","); content.setText( Utils.getAndFormatCharSequence( this, R.string.content_info, strs[1], strs[2], strs[3], strs[4], strs[5], strs[6], strs[7], strs[8], strs[9], strs[10])); findViewById(R.id.progress_overlay).setVisibility(View.GONE); } catch (JSONException e) { CrashReport.postCatchedException(e); } }, e -> { CrashReport.postCatchedException(e); Toast.makeText(this, R.string.error_network_timeout, Toast.LENGTH_SHORT).show(); finish(); }); request.setTag(TAG); BaseApplication.getRequestQueue().add(request); }
/** * * * <pre> * 1. 기능 : String 반환 타입 API 요청 * 2. 처리개요 : * - String 반환 타입 API 요청 기능을 수행한다. * 3. 주의사항 : * =================================== * 4. 작성자/작성일 : 이동식 / 2014. 11. 11. * =================================== * 5. 수정사항 * 5.1 요구사항 ID : * - 수정자/수정일 : * - 수정사유/내역 : * =================================== * </pre> * * @param context Context 객체 * @param url 요청 URL * @param requestType 요청 HTTP METHOD TYPE * @param handler 요청결과 처리 핸들러 * @param succMsg 성공 메시지 상수 * @param failMsg 실패 메시지 상수 * @param requestPersonalId 요청 personal id */ public void requestString( Context context, String url, int requestType, Handler handler, int succMsg, int failMsg, final String requestPersonalId) { boolean isDismissDialog = false; if (context != null) { // UICommonUtil.getInstance(context).showProgressDialog(context); CommonProgressDialog.showProgressDialog(context); isDismissDialog = true; } StringRequest stringRequest = new StringRequest( requestType, url, new StringSuccessListener(handler, isDismissDialog, succMsg), new ErrorListener(handler, isDismissDialog, failMsg)) { @Override public Map<String, String> getHeaders() throws AuthFailureError { Map<String, String> headers = new HashMap<String, String>(); headers.put(HTTP_HEADER_ACCEPT_LANGUAGE, Locale.getDefault().getLanguage()); if (requestPersonalId != null && requestPersonalId.length() > 0) { headers.put(HTTP_HEADER_PERSONAL_ID, requestPersonalId); } else if (personalId != null && personalId.length() > 0) { headers.put(HTTP_HEADER_PERSONAL_ID, personalId); } return headers; } }; stringRequest.setRetryPolicy(new DefaultRetryPolicy(60000, 0, 0)); stringRequest.setTag(NETWORK_REQUEST_TAG); queue.add(stringRequest); }
private void volley_Get() { String url = "http://apis.juhe.cn/mobile/get?phone=13429667914&key="; StringRequest request = new StringRequest( Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String s) { Toast.makeText(MainActivity.this, s, Toast.LENGTH_LONG).show(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Toast.makeText(MainActivity.this, volleyError.toString(), Toast.LENGTH_LONG).show(); } }); request.setTag("abcGet"); MyApplication.getHttpQueues().add(request); }
/** * 1url 2StringRequest 请求 3request.setTag 4把请求添加到队列 * * <p>http://apis.juhe.cn/cook/query?key=dd63cca81dbbc59deaf7b7f6be0383e2&menu=%E8%A5%BF%E7%BA%A2%E6%9F%BF&rn=10&pn=3 */ private void volley_get() { String url = "http://apis.juhe.cn/cook/query?key=dd63cca81dbbc59deaf7b7f6be0383e2&menu=%E8%A5%BF%E7%BA%A2%E6%9F%BF&rn=10&pn=3"; StringRequest request = new StringRequest( Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String s) { Toast.makeText(VolleyActivity.this, s + "", Toast.LENGTH_SHORT).show(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Toast.makeText(VolleyActivity.this, volleyError.toString(), Toast.LENGTH_SHORT) .show(); } }); request.setTag("volley_get"); BaseApplication.getRequestQueue().add(request); }
/** * @description 获取结果请求 * @param context * @param userstring */ public static void VolleyGetResult(final Context context, final String userstring) { String url = Constant.httpUrl + "ResultsController"; StringRequest request = new StringRequest( Method.POST, url, new Listener<String>() { @Override public void onResponse(String string) { List<Result> list = Result.ParseJSON(string); List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>(); for (Result result : list) { HashMap<String, Object> item = new HashMap<String, Object>(); item.put("time", result.getTime()); item.put("nick", result.getNick()); item.put("rate_grade", result.getRate_grade()); item.put("symptoms_rhythm", result.getSymptoms_rhythm()); item.put("rate_average", result.getRate_average()); item.put("rate_min", result.getRate_min()); item.put("rate_max", result.getRate_max()); item.put("rhythm_heart", result.getRhythm_heart()); item.put("sinus_arrest", result.getSinus_arrest()); item.put("cardia_heart", result.getCardia_heart()); item.put("heart_beat_number", result.getHeart_beat_number()); item.put("psvc_number", result.getPsvc_number()); item.put("pvc_number", result.getPvc_number()); item.put("QRS", result.getQRS()); item.put("RR", result.getRR()); item.put("QT", result.getQT()); item.put("PR", result.getPR()); item.put("QTC", result.getQTC()); item.put("symptoms_heart", result.getSymptoms_heart()); item.put("symptoms_heart_left", result.getSymptoms_heart_left()); item.put("symptoms_heart_right", result.getSymptoms_heart_right()); item.put("symptoms_heart_two", result.getSymptoms_heart_two()); data.add(item); } // handler异步消息处理 Message msg = new Message(); msg.what = 0x124; msg.obj = data; ResultFragment.handler.sendMessage(msg); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError arg0) { Toast.makeText(context, "网络请求失败", Toast.LENGTH_LONG).show(); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { HashMap<String, String> params = new HashMap<String, String>(); params.put("operation", "queryresult"); params.put("username", userstring); return params; } }; request.setTag("GetResult"); App.getHttpQueue().add(request); }
/** * @description 发送结果请求 * @param context * @param userstring * @param nickstring * @param time * @param rate_grade * @param symptoms_rhythm * @param rate_average * @param rate_min * @param rate_max * @param rhythm_heart * @param sinus_arrest * @param cardia_heart * @param heart_beat_number * @param psvc_number * @param pvc_number * @param qRS * @param rR * @param qT * @param pR * @param qTC * @param symptoms_heart * @param symptoms_heart_left * @param symptoms_heart_right * @param symptoms_heart_two */ public static void VolleySendResult( final Context context, final String userstring, final String nickstring, final String time, final String rate_grade, final String symptoms_rhythm, final String rate_average, final String rate_min, final String rate_max, final String rhythm_heart, final String sinus_arrest, final String cardia_heart, final String heart_beat_number, final String psvc_number, final String pvc_number, final String qRS, final String rR, final String qT, final String pR, final String qTC, final String symptoms_heart, final String symptoms_heart_left, final String symptoms_heart_right, final String symptoms_heart_two) { String url = Constant.httpUrl + "ResultsController"; StringRequest request = new StringRequest( Method.POST, url, new Listener<String>() { @Override public void onResponse(String string) {} }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError arg0) { Toast.makeText(context, "网络请求失败", Toast.LENGTH_LONG).show(); } }) { @Override protected Map<String, String> getParams() throws AuthFailureError { HashMap<String, String> params = new HashMap<String, String>(); params.put("operation", "addresult"); params.put("username", userstring); params.put("nick", nickstring); params.put("time", time); params.put("rate_grade", rate_grade); params.put("symptoms_rhythm", symptoms_rhythm); params.put("rate_average", rate_average); params.put("rate_min", rate_min); params.put("rate_max", rate_max); params.put("rhythm_heart", rhythm_heart); params.put("sinus_arrest", sinus_arrest); params.put("cardia_heart", cardia_heart); params.put("heart_beat_number", heart_beat_number); params.put("psvc_number", psvc_number); params.put("pvc_number", pvc_number); params.put("QRS", qRS); params.put("RR", rR); params.put("QT", qT); params.put("PR", pR); params.put("QTC", qTC); params.put("symptoms_heart", symptoms_heart); params.put("symptoms_heart_left", symptoms_heart_left); params.put("symptoms_heart_right", symptoms_heart_right); params.put("symptoms_heart_two", symptoms_heart_two); Log.v("TAG", "userstring:" + userstring); Log.v("TAG", "nickstring:" + nickstring); return params; } }; request.setTag("SendResult"); App.getHttpQueue().add(request); }
private void sendComment(final String creator, final String meldung) { RequestQueue queue = Volley.newRequestQueue(this); String url = ServerConnection.SERVERURL + "SetComment.php"; progressDialog = ProgressDialog.show(this, "", "Sende Kommentar...", false, true); // Request a string response from the provided URL. StringRequest stringRequest = new StringRequest( Request.Method.POST, url, new Response.Listener<String>() { @Override public void onResponse(String response) { // Display the first 500 characters of the response string. progressDialog.dismiss(); Intent intent = new Intent(AddCommentActivity.this, CommentActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.putExtra("newsId", mNewsId); intent.putExtra("title", mTitle); intent.putExtra("date", mDate); intent.putExtra("body", mBody); intent.putExtra("newsTag", mNewsTag); startActivity(intent); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { progressDialog.dismiss(); AlertDialog.Builder b = new AlertDialog.Builder(AddCommentActivity.this); b.setTitle(android.R.string.dialog_alert_title); b.setMessage("Es konnte keine Verbindung hergestellt werden"); b.setPositiveButton( getString(android.R.string.ok), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dlg, int arg1) { dlg.dismiss(); } }); b.create().show(); } }) { @Override protected Map<String, String> getParams() { Map<String, String> params = new HashMap<String, String>(); params.put("newsID", Integer.toString(mNewsId)); params.put("creator", creator); params.put("body", meldung); return params; } }; stringRequest.setTag(this); stringRequest.setRetryPolicy( new DefaultRetryPolicy(10000, 0, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); queue.add(stringRequest); }