Ejemplo n.º 1
0
    @Override
    protected void onPostExecute(String result) {
      super.onPostExecute(result);

      ArrayList<InstaData> outstring = new ArrayList<InstaData>(100);

      try {
        JSONObject response = new JSONObject(result);
        JSONArray data = response.getJSONArray("data");
        for (int i = 0; i < data.length(); i++) {
          JSONObject o = data.getJSONObject(i);
          InstaData s = JsonParser.getImageLinkArray(o);
          outstring.add(s);
        }
      } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }

      InstaData[] arr = new InstaData[outstring.size()];
      for (int i = 0; i < arr.length; i++) {
        arr[i] = outstring.get(i);
      }

      Arrays.sort(
          arr,
          new Comparator<InstaData>() {
            public int compare(InstaData a, InstaData b) {
              int c1 = Integer.valueOf(a.count);
              int c2 = Integer.valueOf(b.count);

              if (c1 < c2) return 1;
              else if (c1 > c2) return -1;
              else return 0;
            }
          });

      for (InstaData a : outstring) {
        Log.d(TAG, a.url);
      }

      Log.d(TAG, result);

      receivedPics(arr);
    }