如何在 Android 应用程序中添加 Facebook 分享按钮

Posted

技术标签:

【中文标题】如何在 Android 应用程序中添加 Facebook 分享按钮【英文标题】:How to add Facebook Share button in Android Application 【发布时间】:2012-11-15 11:13:55 【问题描述】:

我是 android 的初学者。我想在我的 android 应用程序中添加 FacebookShare 按钮。我在 2.2 中创建应用程序。请帮助我 我用这个代码

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/plain"); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,getResources().getStri‌​ng(R.string.title_activity_android_face_book_share));
emailIntent.putExtra(android‌​.content.Intent.EXTRA_TEXT,getResources().getString(R.string.title_activity_android_face_book_share));  
startActivity(emailIntent); 

我也使用以下链接Best way for social sharing in Android

【问题讨论】:

查看这两个链接。它非常适合初学者学习的示例。 - android10.org/index.php/articleslibraries/… - integratingstuff.com/2010/10/14/… 您需要在帖子中提供更多详细信息。仅仅询问你需要什么并不是 SO 的工作方式。向我们展示您所做的事情,然后在您遇到代码时提出问题。 呃。不在评论中。编辑您的帖子并在那里添加代码。 @user1597094:在对此进行讽刺甚至粗鲁之前,您可以考虑阅读有关如何提出好问题的常见问题解答。将我的第二条评论称为 replay 会让你感觉很糟糕。不是我的伙伴。 【参考方案1】:
  Intent shareIntent = new Intent(Intent.ACTION_SEND);
  shareIntent.setType("text/plain");
  shareIntent.putExtra(Intent.EXTRA_TEXT, "URLyouWantToShare");
  startActivity(Intent.createChooser(shareIntent, "Share..."));

使用 ACTION_SEND Intent,添加您要分享的 URL。用户将获得选择接受分享意图的应用程序,例如 facebook 等。

【讨论】:

它在我的设备中显示对话框和安装的应用程序。我是否安装了 facebook 应用程序,该操作是在应用程序期间执行的。但是设备没有 facebook 应用程序?如何将内容分享到 facebook 我不知道有任何 url 类型的方法可以将数据共享到 facebook,这种方法可以简单地在浏览器中打开,使用这种方法,您只会看到与 ACTION_SEND 共享 Intent 的选项 可以一起发个图和留言吗? 谁能给我任何关于如何在我的应用程序上添加原始 Facebook 分享按钮的信息?原来我的意思是蓝色背景,圆形,白色字体颜色等。提前谢谢!

以上是关于如何在 Android 应用程序中添加 Facebook 分享按钮的主要内容,如果未能解决你的问题,请参考以下文章

用于 Facebook 聊天的 Asmack 不适用于 PrivacyListManager

我应该如何在清单中添加应用程序名称(android)

如何在 Android 应用程序中添加 Facebook 分享按钮

如何在 Android 清单应用程序中添加多个“工具:替换”?

如何在 android 中添加 Yandex 地图?

如何在android中添加图像效果?