我想从facebook下载大图片。我能够下载正常大小的图像抛出此代码::
try{
phtoID.clear();
response = facebook.request(HelperActivity.wallAlbumID
+ "/photos");
JSONObject json = null;
json = Util.parseJson(response);
JSONArray photos = null;
photos = json.getJSONArray("data");
for (int i = 0; i < photos.length(); i++) {
JSONObject a = null;
a = photos.getJSONObject(i);
String url = a.getString("picture");
Log.d("URL",url);
URL imageURL = new URL(url);
Bitmap mIcon1 = BitmapFactory.decodeStream(imageURL
.openConnection().getInputStream());
phtoID.add(mIcon1);
}
帮助!!
答案 0 :(得分:0)
你实际上已经有了最大的照片。取代picture
而不是images[0].source
,这应该是图片的最大版本。每个images
元素还具有width
和height
属性,该属性以px中的整数形式返回照片的大小。
Graph API Explorer是查看API端点返回内容的绝佳工具。