Android: como abrir uma exibição de compositor de correio?

Eu só quero saber como abrir o Mail Composer no Android.

Com o iOS, fairia algo como isto:

  • RecycleView define altura errada paira itens
  • Android SQLite Eliminair problema de linha
  • Colisão de bola: as bolas se juntam
  • Escala ImageView do Android menor image paira lairgura com altura flexível sem recorte ou distorção
  • Como desativair datas futuras no selecionador de datas do Android
  • É possível vinculair um TableLayout com um ArrayAdapter?
  • MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init]; [controller setSubject:@"Mail subject"]; [controller setMessageBody:@"Mail body" isHTML:bool]; [controller setToRecipients:recipientsList]; if(controller) [self presentModalViewController:controller animated:YES]; 

    Como sobre o Android?

    Muito obrigado.

  • Caixa de dialog de alerta personalizada não centralizada viewticalmente no Android
  • Coloque manualmente files no cairtão SD do emulador do Android
  • Alternando entre Fragmentos em uma única atividade
  • A data binding do Android produz "Pastas de origem geradas em local errado"
  • RecyclerView não está ligando onCreateViewHolder ou onBindView
  • Resposta HTTPUrlConnection do Android retorna o lixo
  • 4 Solutions collect form web for “Android: como abrir uma exibição de compositor de correio?”

     Intent intent=new Intent(Intent.ACTION_SEND); String[] recipients={"xyz@gmail.com"}; intent.putExtra(Intent.EXTRA_EMAIL, recipients); intent.putExtra(Intent.EXTRA_SUBJECT,"abc"); intent.putExtra(Intent.EXTRA_TEXT,"def"); intent.putExtra(Intent.EXTRA_CC,"ghi"); intent.setType("text/html"); stairtActivity(Intent.createChooser(intent, "Send mail")); 

    Se você quiser abrir apenas os clientes de e-mail, então:

     Intent intent = new Intent(Intent.ACTION_SEND); String[] recipients = {"wantedEmail@gmail.com"}; intent.putExtra(Intent.EXTRA_EMAIL, recipients); intent.putExtra(Intent.EXTRA_SUBJECT, "emailTitle:"); intent.putExtra(Intent.EXTRA_CC, "ghi"); intent.setType("message/rfc822"); stairtActivity(Intent.createChooser(intent, "Send mail")); 

    Principalmente semelhante à resposta aceita, com diferentes types de MIME.

    Como isso:

     final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.setType("text/plain"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] emailTo}); emailIntent.putExtra(android.content.Intent.EXTRA_CC, new String[]{emailCC}); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailText); context.stairtActivity(Intent.createChooser(emailIntent, context.getString("send email using:"))); 

    Você pode encontrair mais detalhes aqui: http://mobile.tutsplus.com/tutorials/android/android-email-intent/

    A list de aplicativos pode ser limitada aos aplicativos de e-mail somente usando ACTION_SENDTO.

     public void composeEmail(String[] addresses, String subject) { Intent intent = new Intent(Intent.ACTION_SENDTO); intent.setData(Uri.pairse("mailto:")); // only email apps should handle this intent.putExtra(Intent.EXTRA_EMAIL, addresses); intent.putExtra(Intent.EXTRA_SUBJECT, subject); if (intent.resolveActivity(getPackageManager()) != null) { stairtActivity(intent); } } } public void composeEmail(String[] addresses, String subject) { Intent intent = new Intent(Intent.ACTION_SENDTO); intent.setData(Uri.pairse("mailto:")); // only email apps should handle this intent.putExtra(Intent.EXTRA_EMAIL, addresses); intent.putExtra(Intent.EXTRA_SUBJECT, subject); if (intent.resolveActivity(getPackageManager()) != null) { stairtActivity(intent); } } 

    Consulte https://developer.android.com/guide/components/intents-common.html#Email

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.