Analysieren von Daten aus JSON mit Volley in Android

Ich habe versucht, JSON-Daten von "https://api.instagram.com/v1/media/popular?client_id="+ clientId; oder jede andere URL, auf viele verschiedene Arten! Benutzte ein paar JSONParser, Tutorials, Leser ... alles, aber ich kann immer noch nichts von diesen URLs bekommen. Jetzt benutze ich die Volley-Bibliothek und kann immer noch ..." Damit es funktioniert, hier ist mein Code und alles, was Sie brauchen. Wenn jemand irgendwelche Ideen hat, teilen Sie sie bitte mit.

public  void LoadPictures()   {
    mRequestQueue =  Volley.newRequestQueue(this);
    mRequestQueue.add(new JsonObjectRequest(urlInst, null,
            new Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    try {
                        parseJSON(response);
                    } catch (JSONException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }, new ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
        }
    }));

Das ist meine parseJSON Methode:

 private  void parseJSON(JSONObject json) throws JSONException{      
     // JSONObject value = json.getJSONObject("value");
 JSONArray items = json.getJSONArray("data");
 for(int i=0;i<items.length();i++) {
     JSONObject c=(JSONObject) items.get(i);
         JSONObject user = c.getJSONObject("user");
     String name= user.getString("username");
     JSONObject img=c.getJSONObject("images");
         JSONObject thum=img.getJSONObject("thumbnail");
         String urlOfPic = thum.getString("url");  
         PhotoInst photoData=new PhotoInst (i, urlOfPic, name);
         photos.add(photoData);
     }

Dies sind JSON-Daten, die ich bekommen sollte:

 "data": [{
    "type": "image",
    "users_in_photo": [],
    "filter": "Gotham",
    "tags": [],
    "comments": { ... },
    "caption": {
        "created_time": "1296656006",
        "text": "ãã¼ãâ¥ã¢ããªå§ãã¦ä½¿ã£ã¦ã¿ãã(^^)",
        "from": {
            "username": "cocomiin",
            "full_name": "",
            "type": "user",
            "id": "1127272"
        },
        "id": "26329105"
    },
    "likes": {
        "count": 35,
        "data": [{
            "username": "mikeyk",
            "full_name": "Kevin S",
            "id": "4",
            "profile_picture": "..."
        }, {...subset of likers...}]
    },
    "link": "http://instagr.am/p/BV5v_/",
    "user": {
        "username": "cocomiin",
        "full_name": "Cocomiin",
        "profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1127272_75sq_1296145633.jpg",
        "id": "1127272"
    },
    "created_time": "1296655883",
    "images": {
        "low_resolution": {
            "url": "http://distillery.s3.amazonaws.com/media/2011/02/01/34d027f155204a1f98dde38649a752ad_6.jpg",
            "width": 306,
            "height": 306
        },
        "thumbnail": {
            "url": "http://distillery.s3.amazonaws.com/media/2011/02/01/34d027f155204a1f98dde38649a752ad_5.jpg",
            "width": 150,
            "height": 150
        },
        "standard_resolution": {
            "url": "http://distillery.s3.amazonaws.com/media/2011/02/01/34d027f155204a1f98dde38649a752ad_7.jpg",
            "width": 612,
            "height": 612
        }
    },
    "id": "22518783",
    "location": null
},

Wenn ich versuche, zufällige Toasts zu platzieren, um zu sehen, wo das Problem liegt, kann ich die onResponse in meiner Methode sehen, die LoadPictures überhaupt nicht aufruft. Wo versage ich? Beaufsichtige ich nur etwas Kleines oder etwas anderes?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage