Android发送包含文字和图片的电子邮件

Mon*_*ona 4 email android image attachment

我希望用户能够从我的Android应用程序内部发送电子邮件,所以我有

    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, emailaddress);
    emailIntent.setType("plain/text");
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,message);
    startActivity(emailIntent);
Run Code Online (Sandbox Code Playgroud)

但如果我想在这封电子邮件中附加2个.png图像,我不知道我需要做什么.

谢谢,

Ben*_*0id 8

试试这个.但对我来说,它只适用于真正的设备.

    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, emailaddress);
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, message);
    emailIntent.setType("image/png");

    ArrayList<Uri> uris = new ArrayList<Uri>();

    uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.file1));
    uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.file2));

    emailIntent.putExtra(Intent.EXTRA_STREAM, uris));

    startActivity(emailIntent);
Run Code Online (Sandbox Code Playgroud)