我正在尝试通过脸谱分享包含链接的文字。 我的代码与facebook messenger应用程序完美配合。但不是通过Facebook应用程序。 在Facebook应用程序中,我正在使用空的edittext获取共享视图。我不想整合facebook api并给予分享授权。我不想那样做。我认为只能通过额外和意图来完成。
我的分享代码:
private void ShareWebView(){
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, mTitle);
startActivity(Intent.createChooser(intent, "Share with"));
}
答案 0 :(得分:1)
你做不到。见Android and Facebook share intent
尤其是评论中提供的此链接:http://developers.facebook.com/bugs/332619626816423
答案 1 :(得分:1)
解决方法:如果您不想使用Android SDK实现它
并且您想要使用
private void ShareWebView(){
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, mTitle); // MUST contain 1 url
startActivity(Intent.createChooser(intent, "Share with"));
}
确保mTitle
包含一个LINK。
为什么这样做:虽然facebook无法正常工作,但它会将第一个网址或看起来像mTitle
的网址并将其作为共享网址发布。它还会自动从该网址中捕获字幕和照片,因此大部分时间都可以接受帖子/共享以避免长代码实现!