【问题标题】:How to attach an image from SD Card to an email?如何将 SD 卡中的图像附加到电子邮件中?
【发布时间】:2013-04-25 19:03:44
【问题描述】:

我正在尝试将 SD 卡中的图片附加到电子邮件(从我的应用到 Gmail 应用)。

每次尝试时,我都会选择 Gmail 应用程序,然后它会关闭,它不会附加文件。

假设图像路径是:/sdcard/DCIM/Snapseed/Snapseed4.jpg。这是我用来发送电子邮件的代码:

Intent emailintent2 = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
emailintent2.setType("image/*");
emailintent2.putExtra(Intent.EXTRA_EMAIL, emailaddress2);
emailintent2.putExtra(Intent.EXTRA_SUBJECT, CorAsunto);
emailintent2.putExtra(Intent.EXTRA_TEXT, message2);

Uri uris = Uri.fromFile(new File(Environment.getExternalStorageDirectory()
        + "/DCIM/Snapseed/Snapseed4.jpg"));

emailintent2.putExtra(Intent.EXTRA_STREAM, uris);
startActivity(emailintent2);

【问题讨论】:

  • 可以提供logcat吗?

标签: android image email sd-card


【解决方案1】:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
    emailIntent.setType("text/plain");
    emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    emailIntent.setType("image/jpeg");
    emailIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("SDCARD IMAGE PATH"));
    startActivity(Intent.createChooser(emailIntent,"Share image using"));

【讨论】:

    猜你喜欢
    • 2010-10-09
    • 2014-03-04
    • 2010-10-06
    • 2016-12-29
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多