[英]Android: Filtering invite apps using Intents
我正在使用Android Intent类来实现“邀请朋友”屏幕。 我使用下面的代码。
上面的代码返回我的应用程序,如蓝牙,flipboard,脸书,whatsapp等。
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, getString(R.string.invite_friends));
sendIntent.setType("text/plain");
Intent chooser = Intent.createChooser(sendIntent,getString(R.string.invite_send_tittle));
if (sendIntent.resolveActivity(getPackageManager()) != null)
{
startActivity(chooser);
}
我需要的只是消息(短信,whatsapp,推特等)和电子邮件应用程序。 如何只获取消息和电子邮件应用程序?
总之,我正在寻找像WhatsApp这样的邀请选项。
谢谢,Aditya
我不会这样做,因为谁知道用户如何与朋友交流 - 推特,Instagram等等。同样有数百万的信使,并且Intent
没有办法说I need a messenger
。
如果您仍想为特定应用做选择器,那么您需要自己的应用选择器以及后续步骤:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.