无法将Facebook个人资料图片设置为Imageview

时间:2017-03-20 20:59:18

标签: android facebook facebook-graph-api

当我尝试通过他/她的用户ID检索某个人的Facebook个人资料照片时,我遇到了问题。

我得到的用户ID然后尝试使用FacebookProfilePictureView进行设置,直到我将其放入表中然后变为空并向我显示一个空格。

ImageView的情况也是如此。当我尝试使用Bitmap设置ImageView时,它不会返回任何内容,无论我做什么,都会向我显示一个空白区域。我已经尝试了大约3-4个SO的链接,它们已经实现了不同的功能来解决这个问题,但这对我来说不起作用。

我的代码中发生了什么......

首先,当我通过Facebook登录时,它会保存我的名字,我的userID和其他一些数据并将其存储到PHP数据库中。这发生在我的应用程序的主页中。然后,当我移动到另一个页面时,它从同一个PHP数据库中检索相同的链接,并尝试使用此ID设置ImageView。

出于某种原因,无论我做什么,这个方法总是返回null。此外,如果它有帮助,我收到的URL是这种格式:

https:\/\/fb-s-d-a.akamaihd.net\/h-ak-xpt1\/v\/t1.0-1\/p50x50\/

任何帮助将不胜感激......:)

1 个答案:

答案 0 :(得分:1)

链接有一些奇怪的前置括号,您是否尝试将它们更改为反斜杠?

https://fb-s-d-a.akamaihd.net/h-ak-xpt1/v/t1.0-1/p50x50/

在上面的链接中删除了前括号。我们的浏览器做的是它通过检测这个正斜杠的东西并将其转换为我上面显示的类型。

尝试一下它可能有效