Soy bastante nuevo en Java y tengo un problema con las intenciones de correo electrónico. Estoy desarrollando una aplicación e hice una intención de correo electrónico, pero no sé cómo asegurarme de que el campo del destinatario no sea el resultado de la entrada del usuario en un cuadro de texto de edición, quiero que se elimine para que solo muestre el "asunto" y el cuadro de "mensaje" en la aplicación. Quiero que el campo del destinatario ya esté lleno cuando toques "enviar". Aquí está mi código
editTextSubject=(EditText)findViewById(R.id.editText2); editTextMessage=(EditText)findViewById(R.id.editText3); send=(Button) findViewById(R.id.button1); send.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View arg0) { String[] recipients = new String[]{"email@gmail.com"}; String subject=editTextSubject.getText().toString(); String message=editTextMessage.getText().toString(); Intent email = new Intent(Intent.ACTION_SEND); email.putExtra(Intent.EXTRA_EMAIL, recipients ); email.putExtra(Intent.EXTRA_SUBJECT, subject); email.putExtra(Intent.EXTRA_TEXT, message); email.setType("message/rfc822"); startActivity(Intent.createChooser(email,"Choose an Email client :"));Aquí el código que usé para enviar un nuevo correo
public void contact() { final Intent send = new Intent(Intent.ACTION_SENDTO); final String email = "youremail@gmail.com"; final String subject = "subject"; final String body = "body..."; final String uriText = "mailto:" + Uri.encode(email) + "?subject=" + Uri.encode(subject) + "&body=" + Uri.encode(body); final Uri uri = Uri.parse(uriText); send.setData(uri); startActivity(Intent.createChooser(send, getString(R.string.settings_email_chooser))); }