Android&Facebook SDK:解码来自/ me /图片graphics的图片

编辑:Anwser在这篇文章的结尾。

我试图得到一个Facebook用户的个人资料图片感谢内置的Facebook SDK的functionRequest()

我正在使用/me/picture调用获取configuration文件图片,并将其转换为Bitmap

该调用工作正常,但我不知道如何解释和parsing从Facebook返回的结果

这是我得到的JSON

{“FACEBOOK_NON_JSON_RESULT”:“u u u \ \FFFFFF u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ u0006 \ u0005 \ u0005 \ u0006 \ u0006 \ u0006 \ u0007 \ u0007 \ u0006 \ b“}

我认为这应该代表的个人资料图片,但我现在不知道该怎么做。

如果有人能告诉我如何解码,将其转换为位图或它是什么样的数据,我将不胜感激。

注意:我不想使用除Request()之外的任何其他函数,如DecodeStream()或AsyncTask


答案是:

在创build新的Request() ,需要将“redirect”参数添加到false

 Bundle params = new Bundle(); params.putBoolean("redirect", false); 

这将返回正确的图片url:

 { "data":{ "is_silhouette":false, "url":"https:\/\/fbcdn-profile-a.akamaihd.net\/hprofile-ak-xpa1\/v\/t1.0-1\/p100x100\/10312434_10152395442477210_2933994167675146084_n.jpg?oh=f3c8cb920c97fcfa4dc5e17462445cbf&oe=54404A3A&__gda__=1412730795_5f288e34e5f6e63cb1c3791dcb142880" } } 

Solutions Collecting From Web of "Android&Facebook SDK:解码来自/ me /图片graphics的图片"