我正在编写使用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