我正在使用Simple Facebook API for Android,我在这里面临一个问题。
我正在使用其网站上的代码登录https://github.com/sromku/android-simple-facebook并获取个人资料信息。
有效。当我点击我的“登录”按钮时,它会显示Facebook登录页面,然后在登录后进入授权状态并返回我的应用程序并运行。
但是,如果我点击登录,然后关闭使用Facebook登录页面打开的LoginDialog,并尝试再次登录我得到此例外:
ERROR / Facebook(17472):发生了不好的事情 java.lang.UnsupportedOperationException:Session:尝试了 打开具有待处理请求的会话。在 com.facebook.Session.open(Session.java:958)at com.facebook.Session.openForRead(Session.java:388)at com.sromku.simple.fb.SimpleFacebook.openSession(SimpleFacebook.java:680) 在com.sromku.simple.fb.SimpleFacebook.login(SimpleFacebook.java:255)
有什么想法吗?
答案 0 :(得分:6)
刚刚解决了这个问题。
必须添加
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
mSimpleFacebook.onActivityResult(this, requestCode, resultCode, data);
super.onActivityResult(requestCode, resultCode, data);
}
参加我的活动。