在我的android
应用程序中,使用 facebook 帐户我可以登录到我的应用程序,但是当我尝试从 facebook(从应用程序)注销时,显示错误。
这是我的代码。
mAsyncRunner.logout(this, new RequestListener() {
@Override
public void onComplete(String response, Object state) {
Log.d("Logout from Facebook", response);
if (Boolean.parseBoolean(response) == true) {
runOnUiThread(new Runnable() {
@Override
public void run() {
// make Login button visible
}
});
}
}
错误
11-15 06:58:22.480: E/AndroidRuntime(947): 致命异常: Thread-98 11-15 06:58:22.480: E/AndroidRuntime(947): java.lang.IllegalArgumentException: 无效的上下文参数 11-15 06:58:22.480: E/AndroidRuntime(947): 在 android.webkit.CookieSyncManager.createInstance(CookieSyncManager.java:86) 11-15 06:58:22.480: E/AndroidRuntime(947): 在 com.facebook.Utility .clearCookiesForDomain(Utility.java:370) 11-15 06:58:22.480: E/AndroidRuntime(947): at com.facebook.Utility.clearFacebookCookies(Utility.java:394) 11-15 06:58:22.480: E /AndroidRuntime(947): 在 com.facebook.Session.closeAndClearTokenInformation(Session.java:673) 11-15 06:58:22.480: E/AndroidRuntime(947): 在 com.facebook.android.Facebook.logoutImpl(Facebook. java:652) 11-15 06:58:22.480: E/AndroidRuntime(947): at com.facebook.android.AsyncFacebookRunner$1。运行(AsyncFacebookRunner.java:86)
这是为了Utility.java
解决一个错误,即如果CookieSyncManager
从未创建过 CookieManager 可能无法实例化。
CookieSyncManager syncManager = CookieSyncManager.createInstance(context);
请为此提出任何解决方案...