private void configureFeed() { StringBuilder userUrl = new StringBuilder(); userUrl .append(Constants.USER_FEED_ENDPOINT) .append("/?access_token=" + accessToken) .append("&count=" + numberPhotos); JsonVolleyRequest jsonVolleyRequest = new JsonVolleyRequest( Request.Method.GET, mContext, userUrl.toString(), (JSONObject) null, new com.android.volley.Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { JSONObject meta = response.getJSONObject("meta"); if (meta.getInt("code") != 200) { if (BuildConfig.DEBUG) Log.d("test", "wrong meta response code" + meta.getInt("code")); // some problem in request } else { if (BuildConfig.DEBUG) Log.d("test", "correct meta code (200)"); JSONArray photosInfo = response.getJSONArray("data"); for (int i = 0; i < photosInfo.length(); i++) { JSONObject photoInfo = (JSONObject) photosInfo.get(i); parsePhoto(photoInfo); } instaFeedRequestListener.onSuccess(); } } catch (JSONException e) { if (BuildConfig.DEBUG) Log.d("test", e.getLocalizedMessage()); } } }, new com.android.volley.Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { if (BuildConfig.DEBUG) Log.d("test", "some problem in volley request: " + error.toString()); } }); VolleyQueueHelper.getInstance(mContext).addRequest(jsonVolleyRequest, mContext); }
public static void configureLikesId( Context mContext, final InstaFeedLikeRequestListener instaFeedLikeRequestListener, final PhotoUser photoUser, String id) { StringBuilder userUrl = new StringBuilder(); userUrl.append(Constants.USER_FEED_ENDPOINT).append(id).append(Constants.LIKE_MEDIA_ENDPOINT); JsonVolleyRequest jsonVolleyRequest = new JsonVolleyRequest( Request.Method.GET, mContext, userUrl.toString(), (JSONObject) null, new com.android.volley.Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { try { JSONObject meta = response.getJSONObject("meta"); if (meta.getInt("code") != 200) { if (BuildConfig.DEBUG) Log.d("test", "wrong meta response code" + meta.getInt("code")); // some problem in request } else { // photoUser.likes = parseLikes(photoUser, response); instaFeedLikeRequestListener.onSuccess(parseLikes(photoUser, response)); } } catch (JSONException e) { if (BuildConfig.DEBUG) Log.d("test", e.getLocalizedMessage()); } } }, new com.android.volley.Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { if (BuildConfig.DEBUG) Log.d("test", "some problem in volley request: " + error.toString()); } }); VolleyQueueHelper.getInstance(mContext).addRequest(jsonVolleyRequest, mContext); }