【发布时间】:2018-11-19 14:21:43
【问题描述】:
我是 android 新手,我正在尝试获取用户的头像,问题是我从 JSONObject 获取的 URL 无效,因此 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();
【问题讨论】:
-
好吧,除非
object.getString("id")返回以斜杠开头的内容,否则这不足为奇。 (但是,如果您没有收到 MalformedURLException,那 将是一个惊喜。)
标签: android json facebook facebook-graph-api picasso