如何通过点击图片按钮将文字分享到Facebook和Twitter等社交媒体网站?我在这里看到一个问题也提出了这个问题,但后来我无法理解。这是我的第一个应用程序,所以我希望这里的任何人都可以帮助我。提前谢谢。
P.S。请不要这么粗鲁地回答问题。 :)
答案 0 :(得分:6)
试试这个:
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,那么它将直接分享你的文字,否则会显示错误的祝酒词。
答案 1 :(得分:2)
如果您想要的不仅仅是Facebook和Twitter,您可以使用发送意图。
因此,对于图像按钮的on click侦听器,您可以使用:
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(他们已经安装的任何支持共享类型的应用程序" text / plain")的功能。 #39; t必须检查(或处理)正在安装的某些应用程序。