2015-10-08 146 views
0

我已经在Android应用程序中使用Facebook SDK集成了Facebook登录。 我想从“https://graph.facebook.com/”+ profile.getId()+“/ picture?type = large”获取fb个人资料图片以重新采样(将其位图)用于我的应用程序。Android Facebook SDK没有得到Facebook的个人资料图片

问题是,当我从我的个人fb帐户登录时,代码工作正常,但当其他人的身体其他人尝试登录时失败。我被卡住了,需要一些线索来解决这个问题。

+0

您需要获取用户个人资料图片? –

回答

0

在您的活动的onCreate(),在setContentView(R.layout.activity_main)之前初始化facebook sdk为FacebookSdk.sdkInitialize(getApplicationContext());

,做这些你onCreate()方法内:

AccessToken accessToken = AccessToken.getCurrentAccessToken(); 
String userID = accessToken.getUserId(); 
String url = "https://graph.facebook.com/" + userID + "/picture?type=large"; 
ImageView navProfile = (ImageView) findViewById(R.id.navProfilePic); 
Picasso.with(this) 
       .load(url) 
       .resize(radius, radius) 
       .centerCrop() 
       .into(navProfile); 

编辑:添加对方为测试仪适用于Facebook上的应用程序。然后只有它会起作用。否则,请通过Facebook审查您的应用程序,并将其公开,以便任何人都可以使用它。

0

首先你在Facebook开发者中检查你的应用程序。如果您的应用程序不公开,那么您的应用程序将无法正常工作,并且仅适用于您。这是明智的问题。

相关问题