[英]Using facebook SDK Send Button Android
I read the documentation of the facebook sdk. 我阅读了Facebook SDK的文档。 But i am not able to make the Send Button work.
但是我无法使发送按钮正常工作。 Below is the work i have done.
以下是我已经完成的工作。
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);
}
}
Please i want to know how to make it work as it do nothing when i press send button it do not open the messenger to send message? 请我想知道如何使其工作,因为当我按下发送按钮时它什么也不做,它不打开消息发送器吗?
You are on the right way, just make sure to add this provider to your AndroidManifest.xml 您的方法正确,只需确保将此提供程序添加到您的AndroidManifest.xml中
<provider android:authorities="com.facebook.app.FacebookContentProvider{APP_ID}"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/>
also make sure to have messanger app on your device, you can get more information here 还请确保您的设备上有Messenger App,您可以在此处获取更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.