【发布时间】:2015-08-21 02:28:00
【问题描述】:
当我使用图片 ID 时,我有点不确定如何从 facebook 当前检索大型个人资料图片。我正在将此 URL 加载到我的 imageview 中。
http://graph.facebook.com/1454465268197338/picture?type=large
但是当我输入它时它不会加载,虽然它可以工作。
我在上面输入的是第一个之后的重定向 URL。问题是我无法使用给定的用户 ID 生成它,因为我正在使用它。
@Override
public void onBindViewHolder(ContactViewHolder contactViewHolder, int i) {
Event ci = contactList.get(i);
contactViewHolder.vName.setText(ci.name);
TinyDB userinfo =new TinyDB(context);
String user_id = userinfo.getString("id");
profile_pic_url ="http://graph.facebook.com/"+user_id+"/picture?type=large";
Picasso.with(context)
.load(profile_pic_url)
.resize(225, 225)
.centerCrop()
.into(contactViewHolder.vProfilePic);
}
注意profile_pic_url。
所以最终,我怎样才能获得重定向的 url(因为我知道它有效)?
或
我怎样才能从用户那里获得一个大的 facebook 个人资料图片 url,因为请记住 facebook android id,因为我从中得到了什么:
parameters.putString("fields", "id,name,link,picture,friends");
真的很小。
我尝试过使用
Java - How to find the redirected url of a url?
https://developers.facebook.com/docs/graph-api/reference/user/picture/
不幸的是,没有运气,
感谢您的帮助。
TYTY
【问题讨论】:
-
在url中传递高度和宽度
-
我不知道java但是
-
这样的网址 String url = "graph.facebook.com/"+_id+"/picture?height=120 &width=120";
-
使用此链接,如果使用 get 则有任何 get 或 post
标签: java android facebook facebook-graph-api