Android: отправьте электронное письмо с изображением из ImageView

Я новичок здесь в стеке потока. У меня есть небольшая проблема с моим Android-приложением, особенно с ImageView, которое вызывает событие при нажатии. Это событие открывает почтовый клиент с некоторым предварительно написанным текстом, и он должен прикрепить изображение изображения. Я уже знаю, что изображение должно быть предварительно преобразовано в растровое изображение, затем сжато и отправлено в почтовый клиент, но, к сожалению, я не эксперт по Android / Java, поэтому не могу найти, как это сделать. Это код метода электронной почты:

new code below

Где я должен заменить & quot; String imageURI = null; & quot; с тем, что письмо нужно в качестве изображения. Спасибо вам всем!

РЕДАКТИРОВАТЬ:

Мне удалось отредактировать свой код для этого, что не дает ошибок:

public void sendMail(ImageView image){
    Intent i = new Intent(Intent.ACTION_SEND);
    int imageURI = R.drawable.img1;

    i.setType("text/plain");
    i.putExtra(Intent.EXTRA_EMAIL  , new String[]{"[email protected]"});
    i.putExtra(Intent.EXTRA_SUBJECT, "Oggetto");
    i.putExtra(Intent.EXTRA_TEXT   , "Globelife");
    i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    i.setType("image/jpeg");
    i.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://"+getPackageName()+"/"+imageURI));


    try {
        startActivity(Intent.createChooser(i, "Send mail..."));
    } catch (android.content.ActivityNotFoundException ex) {
        Toast.makeText(Test01Activity.this, "Non sono presenti app per l'invio di e-mails.", Toast.LENGTH_SHORT).show();
    }

}

Но мне нужно изменить & quot; int imageURI = R.drawable.img1; & quot; в "int imageURI = ImageView.src;" или что-то типа того

Ответы на вопрос(4)

Ваш ответ на вопрос