android - 在应用程序中,我们是否有办法自定义共享意图对象,以便我们在电子邮件选择器中而不是在短信选择器中添加额外的文本?
问题描述
在我们的 Android 应用程序中,我使用 Intent 将 URL 作为文本与电子邮件应用程序、短信应用程序等应用程序共享。我只想在选择电子邮件的情况下而不是在选择短信的情况下添加附加文本作为签名(应附加到原始文本)。请建议,我如何为电子邮件和短信使用不同的文本?这是我用来简单分享的示例代码。
String shareBody = "Here is the share content body";
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, "Share using"));
解决方案
推荐阅读
- masstransit - 从 Masstransit 中的消息上下文获取故障消息的问题
- android - 折叠除一个以外的所有回收站视图部分..设置图像资源
- ajax - Laravel Ajax 跨域请求被阻止
- c++ - 没有为模板实例找到唯一匹配的类成员
- sql - 计算 SQL 中连续分组条目的数量
- python - 如何使用 pandas 查找日期中的空白
- svm - SVM中维度过多的样本数据
- javascript - 将事件处理程序添加到在 .innerHTML 中创建的元素 ID
- c# - 使用应用服务进行通信在 uwp 平台上不起作用
- kubernetes-helm - statsd_exporter:错误:未知的短标志“-s”,在 Istio 中尝试 --help