Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaMailAPI通过电子邮件发送图片_Java_Android_Email Attachments - Fatal编程技术网

使用JavaMailAPI通过电子邮件发送图片

使用JavaMailAPI通过电子邮件发送图片,java,android,email-attachments,Java,Android,Email Attachments,我正在使用,我想发送一封带有附件的电子邮件(PDF或照片)。目前,我只是在显示在imageView上拍摄的照片,但当我按下按钮时,imageView应该被清理并发送电子邮件 private static final int PERMISSION_CODE = 1000; private static final int IMAGE_CAPTURE_CODE = 1001; Button buttonOpenCamera, buttonSendEmail; ImageView imageView

我正在使用,我想发送一封带有附件的电子邮件(PDF或照片)。目前,我只是在显示在
imageView
上拍摄的照片,但当我按下
按钮时,
imageView
应该被清理并发送电子邮件

private static final int PERMISSION_CODE = 1000;
private static final int IMAGE_CAPTURE_CODE = 1001;

Button buttonOpenCamera, buttonSendEmail;
ImageView imageView;
Uri image_uri;
EditText mRecipientEt, mSubjectEt, mMessageEt, mDocumentNumber;


buttonSendEmail.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        sendEmail();
    }
});


private void sendEmail() {
    String subject = mSubjectEt.getText().toString().trim();
    String mail = mRecipientEt.getText().toString().trim();
    String message = mMessageEt.getText().toString().trim();

    JavaMailAPI javaMailAPI = new JavaMailAPI(this, mail, subject, message);
    javaMailAPI.execute();
}

@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {

    if (resultCode == RESULT_OK) {
        try {
            imageView.setImageURI(image_uri);
        } catch (Exception e) {
            Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
        }
    }
}

这回答了你的问题吗@是的,谢谢你,先生