-1

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

帮助 !!

4

1 回答 1

0

你实际上已经有最大的照片了。取而代之的是picture,获取images[0].source应该是图片的最大版本。每个images元素还有一个widthandheight属性,它以 px 为单位返回照片的大小。

Graph API Explorer是查看 API 端点返回什么的好工具。

于 2012-08-18T15:52:29.563 回答