Android 如何在共享意图(电子邮件和gmail)中共享文本和图像

Android 如何在共享意图(电子邮件和gmail)中共享文本和图像,android,email,android-intent,android-image,Android,Email,Android Intent,Android Image,我想为gmail和rom电子邮件应用程序制作一个共享按钮。问题是如何共享图像和文本 对于图像,我可以提供文件uri/位图/任何需要的,我只需要共享一个图像 final Intent result = new Intent(android.content.Intent.ACTION_SEND); result.setType("plain/text"); result.putExtra(android.content.Intent.EXTRA_EMAIL, new Strin

我想为gmailrom电子邮件应用程序制作一个共享按钮。问题是如何共享图像和文本

对于图像,我可以提供文件uri/位图/任何需要的,我只需要共享一个图像

   final Intent result = new Intent(android.content.Intent.ACTION_SEND);
    result.setType("plain/text");
    result.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { recipient });
    result.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
    result.putExtra(android.content.Intent.EXTRA_TEXT, body);

感谢您的帮助

您可以从以下代码中找到ans:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("image/jpeg");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {""}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, EMAIL_SUBJECT); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, EMAIL_BODY);
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+fileName));
startActivity(Intent.createChooser(emailIntent, "Sharing Options"));

希望这有帮助。

您可以从以下代码中找到ans:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("image/jpeg");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {""}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, EMAIL_SUBJECT); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, EMAIL_BODY);
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+fileName));
startActivity(Intent.createChooser(emailIntent, "Sharing Options"));

希望这有帮助。

您可以从以下代码中找到ans:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("image/jpeg");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {""}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, EMAIL_SUBJECT); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, EMAIL_BODY);
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+fileName));
startActivity(Intent.createChooser(emailIntent, "Sharing Options"));

希望这有帮助。

您可以从以下代码中找到ans:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("image/jpeg");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {""}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, EMAIL_SUBJECT); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, EMAIL_BODY);
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+fileName));
startActivity(Intent.createChooser(emailIntent, "Sharing Options"));

希望这有帮助。

检查本教程这可能有助于检查本教程这可能有助于检查本教程这可能有助于检查本教程这可能有助于检查此解决方案不适用于Facebook/WhatsApp,它只共享图像,不是文本。此解决方案不适用于Facebook/WhatsApp,它只共享图像,而不是文本。此解决方案不适用于Facebook/WhatsApp,它只共享图像,而不是文本。此解决方案不适用于Facebook/WhatsApp,它只共享图像,而不是文本。