/** * Effettua una web request sincrona tramite Volley API, restituendo in risposta * l'oggetto JSON scaricato. */ public static JSONObject volleySyncRequest(Context c, String url) { // configurazione della webRequest RequestFuture<JSONObject> future = RequestFuture.newFuture(); JsonObjectRequest request = new JsonObjectRequest(url, null, future, future); RequestQueue requestQueue = Volley.newRequestQueue(c); requestQueue.add(request); // esecuzione sincrona della webRequest try { // limita la richiesta bloccante a un massimo di 10 secondi, quindi restituisci // la risposta. return future.get(10, TimeUnit.SECONDS); } catch (InterruptedException | TimeoutException | ExecutionException e) { e.printStackTrace(); } return null; }
/** * 请求返回JSONObject对象 Get请求 无参数,或者get请求的参数直接拼接在URL上面 * @param url 请求地址 * @param listener 数据回调接口 */ public void get(String url, final Fdv_CallBackListener<JSONObject> listener){ JsonObjectRequest jsonObjectRequest=new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { if(listener!=null){ listener.onSuccessResponse(response); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { if(listener!=null){ listener.onErrorResponse(error); } } }); addRequest(jsonObjectRequest); }
/** * 发送POST请求, 返回JSONObject对象数据 * @param url 请求地址 * @param listener 数据返回回调接口 * @param params POST请求参数 */ public void post(String url, final Fdv_CallBackListener<JSONObject> listener,Map<String,String> params){ JsonObjectRequest jsonObjectRequest=new JsonObjectRequest(Request.Method.POST, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { if(listener!=null){ listener.onSuccessResponse(response); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { if(listener!=null){ listener.onErrorResponse(error); } } }); addRequest(jsonObjectRequest,params); }
public static void fetchLatestVersion(final ModelListener<String> listener) { JsonObjectRequest r = new JsonObjectRequest(Request.Method.GET, baseURL + "/latest", null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { JSONObject result = response.getJSONObject("result"); String version = result.getString("android"); listener.onData(version, "ok"); } catch (Exception e) { e.printStackTrace(); listener.onData(null, "服务器通信失败 (1)"); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { error.printStackTrace(); listener.onData(null, "服务器通信失败 (1)"); } }); SAGlobal.sharedRequestQueue.add(r); }
public static void authInit(final ModelListener<AuthInitInfo> listener) { JsonObjectRequest req = new JsonObjectRequest(Request.Method.GET, baseURL + "/auth/init", null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { JSONObject result = response.getJSONObject("result"); AuthInitInfo authInitInfo = new AuthInitInfo(); authInitInfo.session_id = result.getString("session_id"); authInitInfo.captcha_enabled = result.getBoolean("captcha_enabled"); listener.onData(authInitInfo, "ok"); } catch (JSONException e) { listener.onData(null, "教务系统返回非法数据"); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { listener.onData(null, "教务系统太烂无法通信,请稍后再试"); } }); SAGlobal.sharedRequestQueue.add(req); }
public static void sendStartEvent(String installationID) { // Prepare parameters Map<String, String> map = new HashMap<>(); map.put("installation_id", installationID); map.put("school", SAConfig.schoolIdentifier); map.put("client_version", BuildConfig.VERSION_NAME); map.put("device_info", SAUtils.getDeviceModel()); JSONObject params = new JSONObject(map); // Make request JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, baseURL + "/start", params, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) {} }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) {} }); SAGlobal.sharedRequestQueue.add(jsonObjectRequest); }
public static void fetchArticleBody(String articleID, final ModelListener<String> listener) { JsonObjectRequest r = new JsonObjectRequest(Request.Method.GET, articleURL + "?article_id=" + articleID, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { JSONObject article = response.getJSONObject("result"); String article_body = article.getString("article_body"); listener.onData(article_body, "ok"); } catch (JSONException e) { e.printStackTrace(); listener.onData(null, "获取通知信息失败"); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { error.printStackTrace(); listener.onData(null, "获取通知信息失败"); } }); SAGlobal.sharedRequestQueue.add(r); }
public static void submitPost(Post post, final ModelListener<Boolean> listener) { // Prepare parameters Map<String, String> map = new HashMap<>(); map.put("installation_id", post.installation_id); map.put("text", post.text); map.put("user_name", post.user_name); map.put("user_contact", post.user_contact); JSONObject params = new JSONObject(map); // Make request JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, baseURL + "/posts", params, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { listener.onData(true, "发送留言成功"); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { listener.onData(false, "发送留言失败"); } }); SAGlobal.sharedRequestQueue.add(jsonObjectRequest); }
private String volleyPostJsonObjectRequest() { HashMap<String, String> hashMap = new HashMap<>(); hashMap.put("phone", "13429667914"); hashMap.put("key", Constant.JUHE_API_KEY); JSONObject object = new JSONObject(hashMap); JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, Constant.JUHE_URL_POST, object, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { Toast.makeText(MainActivity.this, response.toString(), Toast.LENGTH_SHORT).show(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_SHORT).show(); } }); request.setTag(JSON_OBJECT_POST_TAG); MyApplication.getHttpQueues().add(request); return request.getTag().toString(); }
private String volleyGetJsonObjectRequest() { JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, Constant.JUHE_URL_GET, null, // 用post方式时,需更改为带请求参数的Object new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { Toast.makeText(MainActivity.this, response.toString(), Toast.LENGTH_SHORT).show(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_SHORT).show(); } }); request.setTag(JSON_OBJECT_GET_TAG); MyApplication.getHttpQueues().add(request); return request.getTag().toString(); }
private void UseJsonRequest() { String requestBody = "ip=59.108.54.37"; JsonObjectRequest mJsonObjectRequest = new JsonObjectRequest(Request.Method.POST, "http://ip.taobao.com/service/getIpInfo.php?ip=59.108.54.37", new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { IpModel ipModel = new Gson().fromJson(response.toString(), IpModel.class); if (null != ipModel && null != ipModel.getData()) { String city = ipModel.getData().getCity(); Log.d(TAG, city); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e(TAG, error.getMessage(), error); } } ); mQueue.add(mJsonObjectRequest); }
void getPosts() { String url = getArguments().getString(ARG_SECTION_URL); url = getString(R.string.tumblr_api_url, url); JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { JSONObject meta = response.getJSONObject("meta"); if (meta.getInt("status") == 200) { JSONArray posts = response.getJSONObject("response").getJSONArray("posts"); adapter.setPosts(posts); } } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e("Activities", error.toString()); } }); VolleySingleton.getInstance(getContext()).addToRequestQueue(request); }
/** * Volley call for the JSON containing the voices list * Create the request and add it to the requestqueue, then return the result or null if there was an error * @param request String containing the path to the voices on the server */ private void voiceRequest(String request) { JsonObjectRequest jsonRequest = new JsonObjectRequest(this.getUrl() + request,null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { options.returnTTSOption(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { options.returnTTSOption(null); } }); requestQueue.addToRequestQueue(jsonRequest); }
/** * Volley call for the JSON containing the tokens, async method * Create the request and add it to the requestqueue, then return the result or null if there was an error * @param FATTScall HashMap containing all the data to make the HTTP request */ private void tokensRequest(HashMap<String, String> FATTScall) { JsonObjectRequest jsonRequest = new JsonObjectRequest(this.getUrl() + "/say" + "?" + InterfaceFATTS.mapToGETQuery(FATTScall),null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { prepareSyncData(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { syncArray = (null); respondToActivity(); } }); requestQueue.addToRequestQueue(jsonRequest); }
@Override protected void onStart() { super.onStart(); mListView.setOnItemClickListener(new AdapterView.OnItemClickListener(){ @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Traveler traveler = (Traveler) parent.getItemAtPosition(position); int uid1 = currentUser.getId(); int uid2 = traveler.getId(); AppController.getInstance().addToRequestQueue(new JsonObjectRequest(Method.GET, "http://trvlr.ch:8080/api/private-chats/" + uid1 + "/" + uid2, null, loadPrivateChatSuccess(), loadError() )); } }); }
private static void requestPersonCredits(String url, final GetMoviesCallback callback, Activity activity) { JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.successGetMovies(MoviesMapping.getMoviesFromCredits(response)); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { error.printStackTrace(); callback.errorGetMovies(); } }); VolleyHelper.getInstance(activity).addToRequestQueue(request, activity); }
private static void requestGetTrailers(String url, final GetTrailersCallback callback, Activity activity) { JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.successGetTrailers(MoviesMapping.getTrailersFromResponse(response)); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { callback.errorGetTrailers(); } }); VolleyHelper.getInstance(activity).addToRequestQueue(request, activity); }
private static void requestGetReviews(String url, final GetReviewsCallback callback, Activity activity) { JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.successGetReviews(MoviesMapping.getReviewsFromResponse(response)); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { callback.errorGetReviews(); } }); VolleyHelper.getInstance(activity).addToRequestQueue(request, activity); }
private static void requestGetMovies(String url, final GetMoviesCallback callback, Activity activity) { JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.successGetMovies(MoviesMapping.getMoviesFromResponse(response)); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { callback.errorGetMovies(); } }); VolleyHelper.getInstance(activity).addToRequestQueue(request, activity); }
private static void requestGetSimilarMovies(String url, final GetMoviesCallback callback, Activity activity) { JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.successGetSimilarMovies(MoviesMapping.getMoviesFromResponse(response)); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { callback.errorGetMovies(); } }); VolleyHelper.getInstance(activity).addToRequestQueue(request, activity); }
private static void requestGetRecommendedMovies(String url, final GetMoviesCallback callback, Activity activity) { JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.successGetRecommendedMovies(MoviesMapping.getMoviesFromResponse(response)); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { callback.errorGetMovies(); } }); VolleyHelper.getInstance(activity).addToRequestQueue(request, activity); }
private static void requestGetCredits(String url, final GetCastCallback callback, Activity activity) { JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.successGetCast(MoviesMapping.getCast(response)); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { callback.errorGetCast(); } }); VolleyHelper.getInstance(activity).addToRequestQueue(request, activity); }
private static void requestGetMovie(String url, final GetMovieCallback callback, Activity activity) { JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.successGetMovie(MoviesMapping.getMovieFromJson(response)); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { callback.errorGetMovie(); } }); VolleyHelper.getInstance(activity).addToRequestQueue(request, activity); }
private void fetchNodeNames() { String newNodeUrl = "https://quarkbackend.com/getfile/rishiraj22/state"; JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(newNodeUrl, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { String node = "node", note = "note", vx = "vx"; try { node = response.getString("node"); note = response.getString("note"); vx = response.getString("vx"); } catch (JSONException e) { Log.e("QUARK_BACKEND", "Quark backend not working"); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e("QUARK_BACKEND", "Quark backend not working"); } }); }
public void requestVolley(final VolleyCallback callback){ JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(requestMethod, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.onSucces(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { } }); requestQueue.add(jsonObjectRequest); }
public void requestDeleteBasket(final DeleteCallback callback, final int basketId){ JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(requestMethod, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.deleteResponse(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { } }){ @Override public byte[] getBody() { HashMap<String, String> params = new HashMap<String, String>(); params.put("basketId", String.valueOf(basketId)); return new JSONObject(params).toString().getBytes(); } }; requestQueue.add(jsonObjectRequest); }
public void requestVolleyAuth(final VolleyCallback callback, final String username, final String password){ final JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(requestMethod, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { callback.onSuccesAuth(response); } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(context, String.valueOf(error), Toast.LENGTH_SHORT).show(); } }){ @Override public byte[] getBody() { HashMap<String, String> params = new HashMap<String, String>(); params.put("username", username); params.put("password", password); return new JSONObject(params).toString().getBytes(); } }; requestQueue.add(jsonObjectRequest); }
public void requestVolleyDeskList(final DeskList deskList){ final JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(requestMethod, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { deskList.getDesk(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(context, String.valueOf(error), Toast.LENGTH_SHORT).show(); } }); requestQueue.add(jsonObjectRequest); }
public void requestVolleyDeskList(final ChangeDeskStatus changeDeskStatus, final int orderId, final int status){ final JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(requestMethod, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { changeDeskStatus.changeStatus(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(context, String.valueOf(error), Toast.LENGTH_SHORT).show(); } }){ @Override public byte[] getBody() { HashMap<String, Integer> params = new HashMap<String, Integer>(); params.put("orderId", orderId); params.put("status", status); return new JSONObject(params).toString().getBytes(); } }; requestQueue.add(jsonObjectRequest); }
public void requestVolleyTempDesk(final VolleyTemp callback, final int deskId){ final JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(requestMethod, url, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { callback.getTempId(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(context, String.valueOf(error), Toast.LENGTH_SHORT).show(); } }){ @Override public byte[] getBody() { HashMap<String, Integer> params = new HashMap<String, Integer>(); params.put("deskid", deskId); return new JSONObject(params).toString().getBytes(); } }; requestQueue.add(jsonObjectRequest); }
/** * @param apiTag tag to uniquely distinguish Volley requests. Null is allowed * @param url URL to fetch the string at * @param httpMethod the request method to use (GET or POST) * @param params A {@link JSONObject} to post with the request. Null is allowed and * indicates no parameters will be posted along with request. * @param headers optional Http headers * @param serverCallback Listener to receive the String response */ public void placeJsonObjectRequest(@Nullable final String apiTag, String url, int httpMethod, @Nullable JSONObject params, final @Nullable HashMap<String, String> headers, final ServerCallback serverCallback) { Request request = new JsonObjectRequest(httpMethod, url, params, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { serverCallback.onAPIResponse(apiTag, response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { serverCallback.onErrorResponse(apiTag, error); } }) { @Override public Map<String, String> getHeaders() throws AuthFailureError { return headers != null ? headers : super.getHeaders(); } }; request.setRetryPolicy(retryPolicy); addToRequestQueue(request); }
private static void setCountersDK(Context context) { JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, dkCountersURL, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { dkUsersCount = response.get("users").toString(); dkProjectsCount = response.get("projects").toString(); dkTeamsCount = response.get("teams").toString(); dkLookupsCount = response.get("lookups").toString(); } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { // log error? } }); RequestQueue requestQueue = Volley.newRequestQueue(context); requestQueue.add(jsonObjectRequest); }
private static void setCountersIO(Context context) { JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, ioCountersURL, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { ioUsersCount = response.get("users").toString(); ioProjectsCount = response.get("projects").toString(); ioTeamsCount = response.get("teams").toString(); ioLookupsCount = response.get("lookups").toString(); } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { // log error? } }); RequestQueue requestQueue = Volley.newRequestQueue(context); requestQueue.add(jsonObjectRequest); }
/** * Effettua una web request sincrona tramite Volley API, restituendo in risposta * l'oggetto JSON scaricato. */ static JSONObject volleySyncRequest(Context c, String url) { // configurazione della webRequest RequestFuture<JSONObject> future = RequestFuture.newFuture(); JsonObjectRequest request = new JsonObjectRequest(url, null, future, future); RequestQueue requestQueue = Volley.newRequestQueue(c); requestQueue.add(request); // esecuzione sincrona della webRequest try { // limita la richiesta bloccante a un massimo di 10 secondi, quindi restituisci // la risposta. return future.get(10, TimeUnit.SECONDS); } catch (InterruptedException | TimeoutException | ExecutionException e) { e.printStackTrace(); } return null; }
public void getSecret(String path, String username) { JSONObject body = getDefaultJsonBody(); try { body.put(BODY_PATH, path); body.put(BODY_USERNAME, username); } catch (JSONException e) { e.printStackTrace(); } JsonObjectRequest request = new JsonObjectRequest( Request.Method.POST, mStorageHelper.getServerAddress() + SECRET_ENDPOINT, body, this, // Response.Listener this // Response.ErrorListener ) { @Override public String getBodyContentType() { return "application/json; charset=utf-8"; } }; request.setTag(mTag); mRequestQueue.add(request); }
@Override public void requestData(final requestListener listener, final String chatContent, final String number, final String regId, final ChatMessageDataHelper helper) { JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, UrlUtils.chatUrl(chatContent, number, regId) , null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject jsonObject) { mChatMessageInfo = new ChatMessageInfo(chatContent, 1, CalendarUtils.getCurrentDate(), number, regId, SPUtils.getString("userPhone", "")); listener.onSucceed(mChatMessageInfo, helper); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Log.d("TAG", volleyError.getMessage()); listener.onError(volleyError.getMessage()); } }) { @Override public Map<String, String> getHeaders() throws AuthFailureError { HashMap<String, String> header = new HashMap<>(); header.put("Authorization", "key=" + App.APP_SECRET_KEY); return header; } }; VolleyUtils.addQueue(jsonObjectRequest, "chatRequest"); }
private void getProfile(final String session_id, final String media_id) { String PROFILE_URI = "https://api.themoviedb.org/3/account?api_key="+api_key+"&session_id=" + session_id; JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(PROFILE_URI, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { parseOutput(response,session_id,Integer.valueOf(media_id)); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e("webi", "Volley Error: " + error.getCause()); } }); tmdbrequestQueue.add(jsonObjectRequest); }
private void syncNowTrending() { final String BASE_URL = "https://api.themoviedb.org/3/movie/popular?api_key=b640f55eb6ecc47b3433cfe98d0675b1"; JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(BASE_URL, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { parseOutput(response.toString()); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e("webi", "Volley Error: " + error.getCause()); } } ); tmdbrequestQueue.add(jsonObjectRequest); }
public void post ( String url, final Map< String, String > param, final NetRequestUtil.RequestListener listener ) { final JsonObjectRequest jsonObjectRequest = new JsonObjectRequest ( Request.Method.POST, url, new Response.Listener< JSONObject > ( ) { @Override public void onResponse ( JSONObject response ) { listener.onResponse ( response ); } }, new Response.ErrorListener ( ) { @Override public void onErrorResponse ( VolleyError error ) { listener.onError ( error ); } } ){ @Override protected Map< String, String > getParams ( ) throws AuthFailureError { return param; } }; mRequestQueue.add ( jsonObjectRequest ); }
public static void cadastrar(final Usuario usuario, final ApiListener listener) { JsonObjectRequest request = new JsonObjectRequest( Request.Method.POST, ApiRoutes.USUARIO.Post(), new JSONObject(usuario.toParams()), new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { Usuario usuarioResposta = new Gson().fromJson(response.toString(), Usuario.class); listener.sucesso(usuarioResposta); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { listener.erro(error); } }); AppController.getInstance().addToRequestQueue(request); }