我在登录Android应用使用Facebook的SDK 4.0本实SDK 4.0登录按钮例外,代码如下如何解决
loginButton = (LoginButton)findViewById(R.id.login_button);
loginButton.setReadPermissions("user_friends");
// Other app specific specialization
callbackManager = CallbackManager.Factory.create();
// Callback registration
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
Profile profile = Profile.getCurrentProfile();
Log.d("facebook",profile.getId());
}
@Override
public void onCancel() {
// App code
Log.d("facebook","failed");
}
@Override
public void onError(FacebookException exception) {
// App code
Log.d("facebook","failed");
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
当Facebook上设备的应用程序(Genymotion关系5 5.0.0 ROM)处于登出状态以下异常产生
了java.lang.RuntimeException:失败递送结果ResultInfo {谁= NULL,请求= 64206,结果= -1,数据=意向{(具有额外)} }活动
我已经尝试了许多选项,其中包括使Facebook的应用程序生活(从开发生产)它仍然不工作,无法在该行
Profile profile = Profile.getCurrentProfile();
Log.d("facebook",profile.getId());
的Genymotion ROM我使用没有按”得到任何个人资料信息没有启用开发者模式。
也碰到这个教程来显示,整齐地解决了如何使用4.X sdk http://code2care.org/2015/facebook-android-sdk-v4.1.0-integration-android-studio/ –