Note that there are some explanatory texts on larger screens.

plurals
  1. POCan't logout from facebook session
    primarykey
    data
    text
    <p>I have created a facebook integrate application. I can login and logout correctly with no problems, and when I login and close the app then re-open it I can logout correctly. But my problem is when I login then run the application from Eclipse I can't logout. It shows errors.</p> <pre><code> @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); facebook = new Facebook(APP_ID); mAsyncRunner = new AsyncFacebookRunner(facebook); sharePref = getPreferences(MODE_PRIVATE); facebook.setAccessToken(sharePref.getString(ACCESS_TOKEN, null)); facebook.setAccessExpires(sharePref.getLong(EXPIRE_SESSION, 0)); buttonLogin.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { loginToFacebook(); } }); buttonLogout.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { logoutFacebook(); } }); } public void loginToFacebook() { if (!facebook.isSessionValid()) { facebook.authorize(this, PERMISSIONS, Facebook.FORCE_DIALOG_AUTH, new DialogListener() { @Override public void onFacebookError(FacebookError e) { } @Override public void onError(DialogError e) { } @Override public void onComplete(Bundle values) { SharedPreferences.Editor editor = sharePref.edit(); editor.putString(ACCESS_TOKEN, facebook.getAccessToken()); editor.putLong(EXPIRE_SESSION, facebook.getAccessExpires()); editor.commit(); } @Override public void onCancel() { } }); } else { Toast.makeText(getApplicationContext(), "You Already Login", Toast.LENGTH_SHORT).show(); } } protected void logoutFacebook() { if (facebook.isSessionValid()) { mAsyncRunner.logout(this, new RequestListener() { @Override public void onComplete(String response, Object state) { Log.d("Logout from Facebook", response); if (Boolean.parseBoolean(response) == true) { Log.e("Logout from Facebook", "Great"); } } @Override public void onIOException(IOException e, Object state) { } @Override public void onFileNotFoundException( FileNotFoundException e, Object state) { } @Override public void onMalformedURLException( MalformedURLException e, Object state) { } @Override public void onFacebookError(FacebookError e, Object state) { } }); } else { Toast.makeText(getApplicationContext(), "Login First", Toast.LENGTH_SHORT).show(); } } </code></pre> <p>I got this type of error:</p> <pre><code>E/AndroidRuntime( 6331): FATAL EXCEPTION: Thread-264 E/AndroidRuntime( 6331): java.lang.IllegalArgumentException: Invalid context argument E/AndroidRuntime( 6331): at android.webkit.CookieSyncManager.createInstance(CookieSyncManager.java:86) E/AndroidRuntime( 6331): at com.facebook.internal.Utility.clearCookiesForDomain(Utility.java:261) E/AndroidRuntime( 6331): at com.facebook.internal.Utility.clearFacebookCookies(Utility.java:285) E/AndroidRuntime( 6331): at com.facebook.Session.closeAndClearTokenInformation(Session.java:593) E/AndroidRuntime( 6331): at com.facebook.android.Facebook.logoutImpl(Facebook.java:698) E/AndroidRuntime( 6331): at com.facebook.android.AsyncFacebookRunner$1.run(AsyncFacebookRunner.java:89) W/ActivityManager( 1202): Force finishing activity com.facebook.androidhive/.AndroidFacebookConnectActivity W/WindowManager( 1202): Failure taking screenshot for (246x437) to layer 21020 W/Trace ( 6331): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6239): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6331): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6239): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6239): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6239): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6239): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 E/SurfaceFlinger( 786): ro.sf.lcd_density must be defined as a build property W/Trace ( 6239): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6239): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6239): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6239): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6331): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 6239): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 W/Trace ( 1202): Unexpected value from nativeGetEnabledTags: 0 </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload