我有一个工作的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));
}
但是使用此代码检索的图像质量不佳。如何检索各种质量的图像。
答案 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);