如何拍照并将照片附在电子邮件中并发送

时间:2015-02-15 12:30:04

标签: android-camera sendmail android-camera-intent

我想实现以下

  1. 在我的应用中,会有一个允许您拍照的屏幕
    1. 用户拍完照片后,他会选择将图片作为附件发送到预定义的电子邮件ID。
  2. 有人可以投光或指导我如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

有关如何在应用中拍照的信息,请查看Android Developer documentation。它很详细,它有一个你可以使用的示例项目。

要发送电子邮件,您可以使用此SO Answer中的代码段,如下所示:

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL  , new String[]{"recipient@example.com"});
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT   , "body of email");
try {
    startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
    Toast.makeText(MyActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
}

我希望这会有所帮助。