在我的应用中,我打算创建一个分享按钮。事实上,我希望如果用户点击此按钮,他们将有分享到Facebook,电子邮件,Twitter,Evernote等的选项取决于他们在手机上有多少个应用程序。
我实现了这段代码:
btnShare.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/html");
String sharingText = "I want to share this text.";
sharingIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(sharingText));
startActivity(Intent.createChooser(sharingIntent,"Share using"));
}
});
然而,当我点击此按钮时,我没有看到分享到Facebook,Google +或Twitter的选项。我只看到了Dropbox,蓝牙,驱动器,电子邮件,evernote,gmail,onedrive。虽然我已经在我的设备上登录了Facebook,G +和Twitter。
任何人都有一些想法吗?
提前致谢。
答案 0 :(得分:1)
试试这个
btnShare.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
String sharingText = "I want to share this text.";
sharingIntent.putExtra(Intent.EXTRA_TEXT,sharingText);
startActivity(Intent.createChooser(sharingIntent,"Share using"));
}
});