我不知道为什么,但每当我尝试获取用户的个人资料图片时,总是得到 null 的返回值。我需要设置某些特定权限才能获取访问权吗?
以下是我的方法:
public static Bitmap getFacebookProfilePicture(String userID) throws SocketException, SocketTimeoutException, MalformedURLException, IOException, Exception
{
String imageURL;
Bitmap bitmap = null;
imageURL = "http://graph.facebook.com/"+userID+"/picture?type=large";
InputStream in = (InputStream) new URL(imageURL).getContent();
bitmap = BitmapFactory.decodeStream(in);
return bitmap;
}
Bitmap bitmap = getFacebookProfilePicture(userId);
我得到了空值。我不知道原因是什么?任何帮助都会受到赞赏。
URL.openConnection().getInputStream()
而不是URL.getContent();
。 - Jeffrey Klardie