如何获取高品质的Instagram图片

时间:2016-09-30 12:52:34

标签: android user-interface instagram-api

我有一个工作的Android代码来获取Instagram照片

  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));

                }

但是使用此代码检索的图像质量不佳。如何检索各种质量的图像。

1 个答案:

答案 0 :(得分:0)

您可以使用Picasso Library从网址获取图像,无论是高质量还是低质量。

首先,您需要在应用级 build.gradle 中编译compile "com.squareup.picasso:picasso:2.4.0",然后使用以下代码获取图片

     //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);