温馨提示:本文翻译自stackoverflow.com,查看原文请点击:android - Sending Document and Text both in WhatsApp

android - 在WhatsApp中同时发送文档和文本

发布于 2020-04-03 23:29:56

目前,我想从WhatsApp发送带有文本的应用程序生成的PDF或Excel文件。但是在打开聊天屏幕后,只有文件发送而不是文本。相同的代码适用于电子邮件客户端,其中文本作为主体被添加

Intent intentShareFile = new Intent(Intent.ACTION_SEND);

    intentShareFile.putExtra(Intent.EXTRA_SUBJECT,
            "My Subject");//Only used if user selects email client

    intentShareFile.putExtra(Intent.EXTRA_TEXT,
            "Extra text");

    if (isReportInPDF())
        intentShareFile.setType("application/pdf");
    else
        intentShareFile.setType("application/vnd.ms-excel");

    intentShareFile.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + url));

    startActivity(Intent.createChooser(intentShareFile, "Share File"));

查看更多

提问者
P Vartak
被浏览
17
P Vartak 2020-01-31 19:22

如果您同时提供这两个额外功能,则取决于消费的应用程序决定如何处理它们,并非所有应用程序都会同时使用这两个功能。

根据评论。

发布
问题

分享
好友

手机
浏览

扫码手机浏览