Как поделиться страницей или ссылкой, используя последнюю версию Facebook SDK для Android - PullRequest
0 голосов
/ 16 января 2012

Я пытаюсь сделать приложение, которое объединяет Facebook и Twitter.Я начал внедрять Facebook для своего приложения.И мне удалось сделать это, используя недавно выпущенный Facebook SDK для Android, например

, но сейчас я хочу поделиться страницей или ссылкой на Facebook, используя тот же SDK, но не имею понятия, каксделать это.

Может кто-нибудь, пожалуйста, дайте мне знать, как это сделать.Я действительно застрял в этом с давних времен.

1 Ответ

0 голосов
/ 16 января 2012
@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;
        }
    } 
...