我正在使用带有以下代码的android本机共享:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, "I like to share with you some stuff.");
intent.putExtra(Intent.EXTRA_SUBJECT, "I like to share with you.");
intent.setType(CONTENT_TYPE_TEXT);
startActivity(Intent.createChooser(intent, "Share");
当我使用电子邮件作为共享渠道时,我得到了我想要的:
Subject: I like to share with you.
Text: I like to share with you some stuff.
当我将WhatsApp用作共享渠道时,会收到以下文本:
I like to share with you.
I like to share with you some stuff.
与Whatsapp共享时,我期望什么:
I like to share with you some stuff.
如果共享频道基本上不支持主题,是否有任何选项/标记指示共享频道来抑制主题。
例如,电子邮件支持主题->使用提供的附加意图。WhatsApp不支持主题->不要使用提供的额外意图。
使用类的queryIntentActivities()
方法PackageManager
,您可以根据包名称设置额外意图。
有关更多信息,请查看以下链接:如何为特定应用过滤ACTION_SEND意图(并为每个应用设置不同的文本)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句