根据选择器中选择的应用程序,将不同的文本设置为ACTION_SEND意图。

4

我该如何设置不同的内容(不同的文本、图像/无图像...)到一个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"));
1个回答

0
简单的答案仍然是不行的,你无法做到这一点,没有办法确定哪个应用程序将处理你的意图,这个选择留给用户。你可以直接提供用户选项,比如Facebook和Twitter,这可能会有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接