首页 > 解决方案 > 在应用程序中,我们是否有办法自定义共享意图对象,以便我们在电子邮件选择器中而不是在短信选择器中添加额外的文本?

问题描述

在我们的 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"));

标签: androidandroid-layoutandroid-fragments

解决方案


推荐阅读