我想通过电子邮件将.doc文件作为附件发送。
我正在使用以下代码:
final Intent emailIntent = new Intent(
android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(
android.content.Intent.EXTRA_SUBJECT,
"Song Pad.");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
"Please see the attached document.");
final File file = new File(dirPath + "/" + filename
+ ".doc");
emailIntent.putExtra(Intent.EXTRA_STREAM,
Uri.parse("file://" + file.getAbsolutePath()));
MainActivity.this.startActivity(Intent.createChooser(
emailIntent, "Send Email..."));
附件成功发送到电子邮件但是当我在设备上打开它时会显示消息
无法找到普通/文字的查看器。
另一方面,当我不通过我的应用程序发送doc文件时,它会完全打开。
请指导。我认为没有什么错误.. 感谢..
答案 0 :(得分:1)
您应该使用mime类型的.doc文档application/msword
。
答案 1 :(得分:0)
尝试:
emailIntent.putExtra(Intent.EXTRA_STREAM,
Uri.fromFile(file);