我正在尝试将多个图像附加到电子邮件中。
我试过下一个代码,但我不知道我做错了什么。
我需要通过整数数组调用图像,您将看到这些图像并将其附加到电子邮件中。
有些课程看起来像这样:

Integer[] images = {
        R.drawable.image1,
        R.drawable.image2,
        R.drawable.image3,
        R.drawable.image4 };

@Override
public void onClick(View v) {
    // TODO Auto-generated method stub
    switch(v.getId()){

    case R.id.bSendEmail:

        Intent emailintent2 = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
        emailintent2.setType("plain/text");
        emailintent2.putExtra(Intent.EXTRA_EMAIL, emailaddress2);
        emailintent2.putExtra(Intent.EXTRA_SUBJECT, corsub);
        emailintent2.putExtra(Intent.EXTRA_TEXT, message2);

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

        uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + images[0]));
        uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + images[1]));
        uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + images[2]));
        uris.add(Uri.parse("android.resource://" + getPackageName() + "/" + images[3]));

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

     break;

最佳答案

坏消息。它根本不受支持。
您是否想过创建附件的zip存档,并附加存档?
(注:即使这对我来说目前还不够好,但很多人似乎能够接受。)

09-05 18:02