Facebook 不允许像 twitter 那样在状态框中预先填充文本。但是我们可以将带有 url 的文本传递给 Facebook。它出现在状态框下方。检查下面的代码。
注意:使用 Facebook SDK 分享[推荐]。
通过意图进行本机共享
Intent shareIntent= new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, "http://www.google.com");
shareIntent.setType("text/plain");
shareIntent.setPackage("com.facebook.katana");
startActivity(shareIntent);
通过 Facebook SDK 分享
ShareDialog shareDialog;
// Sharing in Facebook using the SDK
FacebookSdk.sdkInitialize(this);
shareDialog = new ShareDialog(this);
String title = "Demo Title";
String URL = "http://www.google.com";
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle(title).setContentDescription(URL)
.setContentUrl(Uri.parse(URL)).build();
shareDialog.show(linkContent);
检查下面的链接以供参考。
链接 1
让我知道查询或澄清。