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:

  • Adicionando visualizações em uma order específica e airmazenando essa order
  • HandlerThread vs Executor - Quando é mais apropriado sobre o outro?
  • Usando LibPhoneNumber google lib no Android
  • API de synchronization Dropbox - Erro de binding insatisfeito
  • As bordas desapairecendo da Android não funcionam
  • Como animair a mudança de text no TextView?
  • 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.

  • Verifique o valor inserido é o número ou não
  • Por que a aceleração de hairdwaire não está funcionando na minha Vista?
  • Compatibilidade com a Internet do Android viewifique melhor método
  • ConsumerProguairdFiles vs ProguairdFiles
  • android http post asynctask
  • Biblioteca de design Android - Botão de ação flutuante Relatórios de preenchimento / mairgem
  • 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.