我是Android的新手,我试图获取用户的个人资料图片,问题是我从JSONObject获取的网址无效,因此PICASSO无法做到展示它。
这是我的代码
private void getData(JSONObject object) {
try{
URL profilepic = new
URL("https://graph.facebook.com"+object.getString("id")+"/picture?type=large");
imageurl = profilepic.toString();
userN = object.getString("short_name");
prenom=object.getString("last_name");
nom=object.getString("first_name");
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
}
这些是参数
Bundle parameters =new Bundle();
parameters.putString("fields","short_name,first_name,last_name,picture");
request.setParameters(parameters);
request.executeAsync();
答案 0 :(得分:0)
您可以将picture.type(large)
字段添加到parameters
parameters.putString("fields","short_name,first_name,last_name,picture.type(large)");
此图片的大小可以是以下值之一: 小,普通,大,正方形。
或者您可以指定图片的宽度和高度,例如picture.width(1000).height(1000)
。
之后,在JSONObject object
键下,您将找到图像的数据。