a8766666 2015-01-19 03:36 采纳率: 0%
浏览 2479

关于android的发送带附件的邮箱问题,跪求高手答疑

是这样的,已经获取了文件所在的位置,例如“/sdcard/a.doc”这个位置,
file是要如何定义这个地址的位置?
下面的是我网上找到的代码,file里面的参数是什么含义?
Intent email = new Intent(android.content.Intent.ACTION_SEND);

// 附件

File file = new File(Environment.getExternalStorageDirectory().getPath()+ File.separator + "simplenote"+ File.separator+"note.xml");

//邮件发送类型:带附件的邮件

email.setType("application/octet-stream");

//邮件接收者(数组,可以是多位接收者)

String[] emailReciver = new String[]{"123@qq.com","456@163.com"};

String emailTitle = "标题";

String emailContent = "内容";

//设置邮件地址

email.putExtra(android.content.Intent.EXTRA_EMAIL, emailReciver);

//设置邮件标题

email.putExtra(android.content.Intent.EXTRA_SUBJECT, emailTitle);

//设置发送的内容

email.putExtra(android.content.Intent.EXTRA_TEXT, emailContent);

//附件

email.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));

//调用系统的邮件系统

startActivity(Intent.createChooser(email, "请选择邮件发送软件"));

  • 写回答

2条回答 默认 最新

  • threenewbee 2015-01-19 03:38
    关注

    File.separator 其实就是 / 斜杠啦。
    这就是拼接路径,Environment.getExternalStorageDirectory得到存储目录(一般是sdcard\mnt)
    后面是相对目录。

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘