【问题标题】:How to send picture on mail automatically in android如何在android中自动在邮件中发送图片
【发布时间】:2015-01-05 00:22:28
【问题描述】:

我正在开发一个应用程序,我想在其中单击图像并在捕获图像后自动将图像发送到邮件。

Intent shareIntent = new Intent(Intent.ACTION_SEND); 
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imgSaved));
shareIntent.setType("image/*"); 
startActivity(Intent.createChooser(shareIntent, "Share Image"));

【问题讨论】:

  • 向我们展示您尝试过的代码??
  • 意图 shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imgSaved)); shareIntent.setType("图片/*"); startActivity(Intent.createChooser(shareIntent, "分享图片"));

标签: android image email camera


【解决方案1】:

您需要创建一个将在选择图像时触发的意图

Intent intent = new Intent(android.content.Intent.ACTION_SEND); 
intent.setType("application/image");
intent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{strEmail}); 
intent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Any subject you want to give"); 
intent.putExtra(android.content.Intent.EXTRA_TEXT, "text you want"); 
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///mnt/sdcard/imageYouSelected.jpeg"));
startActivity(Intent.createChooser(emailIntent, "sending youer email"));

您可以使用 JAVA API 方法,例如 here

【讨论】:

【解决方案2】:

这样试试可能对你有帮助,

Intent shareIntent = new Intent(Intent.ACTION_SEND); 
shareIntent.putExtra(Intent.EXTRA_EMAIL,
                new String[] { "aa@gmail.com" });
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "text of email"); 
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imgSaved));
shareIntent.setType("image/*"); 
startActivity(Intent.createChooser(shareIntent, "Share Image"));

【讨论】:

  • 感谢您的回答,但我希望该图像应该在邮件上自动发送,无需任何用户交互。
猜你喜欢
  • 1970-01-01
  • 2015-07-07
  • 2015-12-02
  • 1970-01-01
  • 2013-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-20
相关资源
最近更新 更多