尝试将SD卡中的文件附加到电子邮件
我正在尝试启动一个意图来发送电子邮件。所有这些都有效,但是当我尝试实际发送电子邮件时,会发生一些“奇怪”的事情。 这是代码 Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.setType("image/jpeg"); sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Photo"); sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://sdcard/dcim/Camera/filename.jpg")); sendIntent.putExtra(Intent.EXTRA_TEXT, "Enjoy the photo"); startActivity(Intent.createChooser(sendIntent, "Email:")); 因此,如果我使用Gmail菜单上下文启动,它将显示附件,让我键入电子邮件的收件人,并编辑正文和主题。没什么大不了的。我点击发送,它发送。唯一的事情是附件不会被发送。 所以。我想到了,为什么不尝试使用电子邮件菜单上下文(对于手机上的备用电子邮件帐户)呢?它显示附件,但在正文或主题中根本没有文本。当我发送邮件时,附件发送正确。那会让我相信有些不对劲。我需要在清单中启动新的许可以启动带有附件的电子邮件发送意图吗?我究竟做错了什么?