Advertisement
Guest User

Untitled

a guest
Nov 4th, 2012
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. public void facebookLogin()
  2. {
  3. facebook = new Facebook("MYKEY");
  4. sp = getPreferences(MODE_PRIVATE);
  5. String access_token = sp.getString("access_token", null);
  6. Long expires = sp.getLong("access_expires", 0);
  7.  
  8. if (access_token != null){
  9. facebook.setAccessToken(access_token);
  10. }
  11. if (expires != 0){
  12. facebook.setAccessExpires(expires);
  13. }
  14. Log.d("MyTag", "token:" + facebook.getAccessToken());
  15. if(!facebook.isSessionValid())
  16. {
  17. facebook.authorize(this, new String[]{"publish_stream", "email"}, Facebook.FORCE_DIALOG_AUTH, new DialogListener() {
  18.  
  19. public void onFacebookError(FacebookError e) {
  20. Toast.makeText(getApplicationContext(), "onFacebookError", Toast.LENGTH_SHORT).show();
  21. }
  22.  
  23. public void onError(DialogError e) {
  24. Toast.makeText(getApplicationContext(), "onError", Toast.LENGTH_SHORT).show();
  25. }
  26.  
  27. public void onComplete(Bundle values) {
  28.  
  29. Editor editor = sp.edit();
  30. Log.d("MyTag", "token:" + facebook.getAccessToken());
  31. editor.putString("access_token", facebook.getAccessToken());
  32. editor.putLong("access_expires", facebook.getAccessExpires());
  33. editor.commit();
  34.  
  35. }
  36.  
  37. public void onCancel() {
  38. // TODO Auto-generated method stub
  39.  
  40. }
  41.  
  42.  
  43. });
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement