21.04.2014 Views

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

Curso-Android-Desarrollo-de-Aplicaciones-Móviles

SHOW MORE
SHOW LESS

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);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!