Это мой электронный onclick
код -listner:как отправить вложение электронной почты в андроиде
private void sendEmail(){
Intent emailIntent = new Intent(Intent.ACTION_SENDTO);
emailIntent.setData(Uri.parse("mailto:" + "[email protected]"));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "My email's subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "My email's body");
try {
startActivity(Intent.createChooser(emailIntent, "Send email using..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(Activity.this, "No email clients installed.", Toast.LENGTH_SHORT).show();
}
}
Как я могу отправить вложение из папки, которая находится в SDCard?
При передаче файла, то вам нужно передать '' Uri объект как 'EXTRA_STREAM'. Поэтому вам нужно получить к нему доступ через Uri uri = Uri.parse (новый файл (yourFilePath)) и нужно использовать 'emailIntent.putExtra (Intent.EXTRA_STREAM, uri);' – Piyush
Пожалуйста, обратитесь к этой ссылке [Ссылка] (http: //stackoverflow.com/questions/14457457/android-intent-send-an-email-with-image-attachment) – droidd