2016-09-30 10 views
1

ich einen Arbeits android-Code habe zu holen zu holen instagram FotosWie hoch Qualität instagram Bild

JSONParser jsonParser = new JSONParser(); 
       JSONObject jsonObject = jsonParser 
         .getJSONFromUrlByGet("https://api.instagram.com/v1/users/self/media/recent?access_token="+ instaaccesstok 
           + "&count=" 
           + InstagramApp.TAG_COUNTS); 

       System.out.println("jsonObject::" + jsonObject); 


       JSONArray data = jsonObject.getJSONArray(TAG_DATA); 

       // Log.d("shan user", String.valueOf(data)); 
       String str_url=""; 
       for (int data_i = 0; data_i < data.length(); data_i++) 
       { 
        JSONObject data_obj = data.getJSONObject(data_i); 

        JSONObject images_obj = data_obj 
          .getJSONObject(TAG_IMAGES); 

        JSONObject thumbnail_obj = images_obj 
          .getJSONObject(TAG_THUMBNAIL); 





        instaImageList.add(thumbnail_obj.getString(TAG_URL)); 

       } 

Aber die Bilder, mit diesem Code abgerufen ist in der Qualität nicht gut. So erhalten Sie Bilder in verschiedenen Qualitäten.

+0

Sie nicht die Miniatur benutzen Sie benutzen? –

+0

'instaImageList.add (images_obj.getString (TAG_URL));' Thumbnails sind offensichtlich von geringer Qualität. benutze das eigentliche Bild –

+0

Sorry Mohammed, kannst du bitte genauer sein. Kannst du mir bitte erklären oder erzählen, was ich da drüben benutzen soll. –

Antwort

0

Sie können Picasso Library verwenden, um ein Bild von der URL zu erhalten, entweder von hoher Qualität oder von geringerer Qualität.

Zuerst müssen Sie compile "com.squareup.picasso:picasso:2.4.0" in Ihrer App-Ebene build.gradle kompilieren und dann den Code unten Bild

 //Loading Image from URL 
    Picasso.with(this) 
      .load("https://www.simplifiedcoding.net/wp-content/uploads/2015/10/advertise.png") 
      .placeholder(R.drawable.placeholder) // optional 
      .error(R.drawable.error)  // optional 
      .resize(768,1280)      // optional 
      .into(imageView); 
Verwandte Themen