У меня есть простой код для отправки электронной почты нажатием кнопки, надеюсь, что это поможет!
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
i = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
"mailto",
getString(R.string.email_toSend),
null));
startActivity(i);
} catch (Exception e) {
Toast.makeText(getApplicationContext(),
"You dont have email client", Toast.LENGTH_SHORT).show();
}
}
});
EXTRA_STREAM ····> Содержание: URI, удерживая поток данных, связанных с Намерение, используемых с ACTION_SEND, чтобы предоставить данные об их отправке.
например из EXTRA_STREAM:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/jpg");
File photoFile = new File(getFilesDir(), "image.jpg");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(photoFile));
startActivity(Intent.createChooser(shareIntent, "Share image using"));
ОБНОВЛЕНО
"mailto:"
устанавливает, чтобы вы знаете, какую схему вы делаете ("для вас информацию, вы можете написать все, что вы хочу ")
Кажется, что есть еще одна почта, вам ответ на вопрос о Uri.parse делает ... What is Uri.parse in android
Надеюсь, что это поможет моему другу!
@VivekMishra Я использую учебник, как упомянуто здесь [https://www.youtube.com/watch?v=E6LjSjJb5T4&index=30&list=PL1q3ROAofjeOUwh7lPBnGbg__DUodwLN7&spfreload=1] и его работу в учебнике. – Jay