【发布时间】:2015-01-30 10:54:01
【问题描述】:
如何通过单击图像按钮将文本分享到 facebook 和 twitter 等社交媒体网站?我在这里看到一个问题也提出了这种问题,但我无法理解。这是我的第一个应用程序,所以我希望这里的任何人都可以帮助我。提前谢谢你。
附:请不要这么粗鲁地回答问题。 :)
【问题讨论】:
标签: android
如何通过单击图像按钮将文本分享到 facebook 和 twitter 等社交媒体网站?我在这里看到一个问题也提出了这种问题,但我无法理解。这是我的第一个应用程序,所以我希望这里的任何人都可以帮助我。提前谢谢你。
附:请不要这么粗鲁地回答问题。 :)
【问题讨论】:
标签: android
试试这个:
Intent intent = new Intent(Intent.ACTION_SEND);
intent .setType("text/plain");
intent .setPackage("com.facebook.katana");
intent .putExtra(Intent.EXTRA_TEXT, "Hello World");
try {
activity.startActivity(intent );
} catch (android.content.ActivityNotFoundException ex) {
ToastHelper.MakeShortText("Facebook have not been installed.");
}
Just change the package name to com.android.twitter
如果您的设备上安装了 facebook 和 twitter,那么它将直接分享您的文本,否则将显示错误提示。
【讨论】:
如果您想要的不仅仅是 Facebook 和 Twitter,您可以使用发送意图。
所以对于图片按钮的点击监听器,你可以使用这个:
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, "Text to share.");
shareIntent.setType("text/plain");
startActivity(shareIntent);
这样做的好处是,您可以让用户不仅可以在 Facebook 和 Twitter(他们安装的任何支持“文本/纯文本”类型共享的应用程序)上分享,而且您不必检查查看(或处理)某些正在安装的应用程序。
【讨论】: