Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CURSO ANDROID<br />
95<br />
// colocamos los datos para el envío<br />
itSend.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{<br />
etEmail.getText().toString()});<br />
itSend.putExtra(android.content.Intent.EXTRA_SUBJECT,<br />
etSubject.getText().toString());<br />
itSend.putExtra(android.content.Intent.EXTRA_TEXT, etBody.getText());<br />
// revisamos si el checkbox está marcado enviamos el ícono <strong>de</strong> la aplicación<br />
como<br />
adjunto<br />
if (chkAttachment.isChecked()) {<br />
// colocamos el adjunto en el stream<br />
itSend.putExtra(Intent.EXTRA_STREAM, Uri.parse(“android.resource://” +<br />
getPackageName() + “/” + R.drawable.icon));<br />
// indicamos el tipo <strong>de</strong> dato<br />
itSend.setType(“image/png”);<br />
}<br />
Por último iniciamos la Activity para el envío.<br />
startActivity(itSend);<br />
El código completo es el siguiente:<br />
Button btnSend = (Button) findViewById(R.id.btnSend);<br />
btnSend.setOnClickListener(new OnClickListener() {<br />
@Overri<strong>de</strong><br />
public void onClick(View v) {<br />
//obtenemos los datos para el envío <strong>de</strong>l correo<br />
EditText etEmail = (EditText) findViewById(R.id.etEmail);<br />
EditText etSubject = (EditText) findViewById(R.id.etSubject);<br />
EditText etBody = (EditText) findViewById(R.id.etBody);<br />
CheckBox chkAttachment = (CheckBox) findViewById(R.id.chkAttachment);<br />
//es necesario un intent que levante la actividad <strong>de</strong>seada<br />
Intent itSend = new Intent(android.content.Intent.ACTION_SEND);