我正在编写使用facebook api的android应用程序,我需要我的应用程序能够检索用户配置文件图片。
这是我当前的权限:

fb_login_button.setReadPermissions(Arrays.asList("public_profile", "user_friends"));

但我在文档中看不到任何获取用户配置文件图片的权限,而只有访问所有图片的权限(我对此不感兴趣)。
所以,个人资料图片现在可以在没有任何许可的情况下访问

最佳答案

public_profile权限也会为您提供配置文件图片。
这就是你获取个人资料图片的方法

public static Bitmap getFacebookProfilePicture(String userID){
URL imageURL = new URL("https://graph.facebook.com/" + userID + "/picture?type=large");
Bitmap bitmap = BitmapFactory.decodeStream(imageUrl.openConnection().getInputStream());

return bitmap;
 }

 Bitmap bitmap = getFacebookProfilePicture(userId);

参考文献:Android - get facebook profile picture

07-24 09:47
查看更多