根据选择器中选择的应用程序,为 ACTION_SEND 意图设置不同的文本
如何为 ACTION_SEND 意图设置不同的内容(不同的文本、图像/无图像...)? 基本上我想要电子邮件的长文本和图像,Facebook 的长文本和 Twitter 的短文本......我知道 这个问题,但该问题没有答案。
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "My text");
startActivity(Intent.createChooser(intent, "Share with"));
How can I set a different content (different text, image/no image...) to an ACTION_SEND intent?
Basically I'd like to have a long text and an image for an email, just the long text for Facebook, and a short text for Twitter... I'm aware of this question, but there is no answer to the question.
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "My text");
startActivity(Intent.createChooser(intent, "Share with"));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
简单的答案仍然是你不能这样做,没有办法确定哪个应用程序将处理你的意图,该选择权留给用户。您可以直接提供 facebook 和 twitter 的用户选项,这可能很有用
The simple answer still stands is that u cannot do that, there is no way to identify which application is going to handle ur intent, that choice is left onto the user. You can provide user options for facebook and twitter directly which might be useful