从Facebook下载大图

时间:2012-08-18 12:50:59

标签: android facebook facebook-graph-api

我想从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);
            }

帮助!!

1 个答案:

答案 0 :(得分:0)

你实际上已经有了最大的照片。取代picture而不是images[0].source,这应该是图片的最大版本。每个images元素还具有widthheight属性,该属性以px中的整数形式返回照片的大小。

Graph API Explorer是查看API端点返回内容的绝佳工具。