簡體   English   中英

使用Facebook SDK發送按鈕Android

[英]Using facebook SDK Send Button Android

我閱讀了Facebook SDK的文檔。 但是我無法使發送按鈕正常工作。 以下是我已經完成的工作。

public class Main2Activity extends AppCompatActivity {
    private LoginButton loginButton;
    private CallbackManager callbackManager;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FacebookSdk.sdkInitialize(getApplicationContext());
        callbackManager = CallbackManager.Factory.create();
        setContentView(R.layout.activity_main2);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        Bitmap image =  BitmapFactory.decodeResource(this.getResources(),
                R.drawable.cos2ms);
        SharePhoto photo = new SharePhoto.Builder()
                .setBitmap(image)
                .build();
        ShareContent shareContent = new ShareMediaContent.Builder()
                .addMedium(photo)

                .build();
System.out.println("Test me!!!!");
        SendButton sendButton = (SendButton)findViewById(R.id.messenger_send_button);

        sendButton.setShareContent(shareContent);

sendButton.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
    @Override
    public void onSuccess(Sharer.Result result) {

    }

    @Override
    public void onCancel() {

    }

    @Override
    public void onError(FacebookException error) {

    }
});
    }


    @Override
    protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        callbackManager.onActivityResult(requestCode, resultCode, data);
    }



}

請我想知道如何使其工作,因為當我按下發送按鈕時它什么也不做,它不打開消息發送器嗎?

您的方法正確,只需確保將此提供程序添加到您的AndroidManifest.xml中

<provider android:authorities="com.facebook.app.FacebookContentProvider{APP_ID}"
          android:name="com.facebook.FacebookContentProvider"
          android:exported="true"/>

還請確保您的設備上有Messenger App,您可以在此處獲取更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM