在我的应用程序中,用户有机会导出和导入他的数据文件,我还想添加通过邮件作为附件发送此数据文件的选项。 我怎样才能做到这一点? 谢谢你的帮助。
答案 0 :(得分:3)
我的代码,用于发送带有图片附件的电子邮件:
public void sendViaEmail(String pAttachmentPath, String pSubjectLine) {
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, pSubjectLine);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
"Screenshot ****************");
emailIntent.setType("image/jpeg");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile("file://" + pAttachmentPath));
mActivity.startActivity(emailIntent);
}
或者
public void sendViaEmail(File pAttachmentFile, String pSubjectLine) {
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, pSubjectLine);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
"Screenshot ****************");
emailIntent.setType("image/jpeg");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(pAttachmentFile));
mActivity.startActivity(emailIntent);
}