Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从android应用程序向facebook messenger共享纯文本_Android_Facebook_Facebook Sdk 4.0_Facebook Messenger - Fatal编程技术网

如何从android应用程序向facebook messenger共享纯文本

如何从android应用程序向facebook messenger共享纯文本,android,facebook,facebook-sdk-4.0,facebook-messenger,Android,Facebook,Facebook Sdk 4.0,Facebook Messenger,我正在尝试使用FacebookSDK4.x从我的应用程序向messenger应用程序共享纯文本,但我无法为此配置contentUri,但是当我发送图像时,它可以工作 如何对纯文本执行此操作 Uri contentUri = Uri.parse("android.resource://in.darpankulkarni.l33ttxtformessenger/mipmap/ic_launcher"); // contentUri points to the content being shared

我正在尝试使用FacebookSDK4.x从我的应用程序向messenger应用程序共享纯文本,但我无法为此配置contentUri,但是当我发送图像时,它可以工作

如何对纯文本执行此操作

Uri contentUri = Uri.parse("android.resource://in.darpankulkarni.l33ttxtformessenger/mipmap/ic_launcher");
// contentUri points to the content being shared to Messenger
   ShareToMessengerParams shareToMessengerParams =
        ShareToMessengerParams.newBuilder(contentUri, "image/png").setExternalUri(Uri.parse("https://montanaflynn-l33t-sp34k.p.mashape.com/encode?text=Hello+How+the+hell+are+you!&mashape-key=AD8dVisiLdmshFoLegK2hzNoDQI4p1BDlshjsn50fOqenOnPY7"))
                        .build();

// Sharing from an Activity
   MessengerUtils.shareToMessenger(
                this,
                REQUEST_CODE_SHARE_TO_MESSENGER,
                shareToMessengerParams);

如何使用上述代码发送纯文本?

支持的Messenger Utils方法不允许共享文本。以下几点对我很有用:

ShareLinkContent.Builder shareLinkContentBuilder = new ShareLinkContent.Builder()
        .setContentTitle(contentTitle)
        .setContentDescription(contentDescription)
        .setContentUrl(Uri.parse(url));
shareLinkContentBuilder.setImageUrl(Uri.parse(imageUrl));
MessageDialog messageDialog = new MessageDialog(activity);
messageDialog.registerCallback(callbackManager, callback);
messageDialog.show(shareLinkContentBuilder.build());

共享链接内容来自:

这是设计的。我们现在只允许图像和视频mime类型。只分享图片和视频有什么意义?。。。没有什么比共享文本更简单的了……这很有效。Facebook决定拒绝使用
setImageUrl()