2012-01-16 13 views
0

我正在嘗試整合facebook和twitter的應用程序。 我已經開始爲我的應用程序實現Facebook。 我已經設法做到這一點,使用最近發佈Facebook SDK for android example如何使用最新的Facebook SDK進行分享頁面或鏈接

但現在我期待分享一個頁面或使用相同的SDK的鏈接,但沒有線索如何做到這一點。

任何人都可以請讓我知道如何去做。我很長時間以來一直堅持這一點。

+0

即時照片使用同一鏈接和共享的照片。它正好適用於你的問題 – Basbous 2012-01-16 10:57:35

+0

我不知道代碼的哪一部分用於與描述共享鏈接。你能否給我一個相同的快照 – Nik 2012-01-16 11:09:13

回答

0
@Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.photo); 

     Utility.mFacebook = new Facebook(APP_ID); 
     Utility.mAsyncRunner = new AsyncFacebookRunner(Utility.mFacebook); 
     SessionStore.restore(Utility.mFacebook, this); 
     SessionEvents.addAuthListener(new FbAPIsAuthListener()); 
     SessionEvents.addLogoutListener(new FbAPIsLogoutListener()); 
     mLoginButton = (LoginButton) findViewById(R.id.login); 
     mLoginButton.init(this, AUTHORIZE_ACTIVITY_RESULT_CODE, Utility.mFacebook, permissions); 
     if (Utility.mFacebook.isSessionValid()) { 
      mLoginButton.setVisibility(View.INVISIBLE); 
     }   
} 

public void onClick(View v) { 
     switch(v.getId()) 
     {   
      case R.id.btnFacebookShare: 
       if (!Utility.mFacebook.isSessionValid()) { 
        Utility.mFacebook.authorize(PhotoPage.this , permissions, AUTHORIZE_ACTIVITY_RESULT_CODE, new LoginDialogListener()); 
       } 
       else 
       {     
        Bundle bCreateAlbum = new Bundle(); 
         bCreateAlbum.putString("message", ""); 
         bCreateAlbum.putString("name", getString(R.string.photo_AlbumName));      
         Utility.mAsyncRunner.request("me/albums", bCreateAlbum, "POST", new CreateAlbumsListener(), null); 
       } 
       break; 
      default: 
       break; 
     } 
    } 
+0

謝謝你的幫助... – Nik 2012-01-16 11:22:01

+0

但我無法使用SessionStore和SessionEvents。從哪裏可以導入它們 – Nik 2012-01-16 11:27:59

+0

從hackbook中添加它 – Basbous 2012-01-16 11:29:49

相關問題