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 />
31<br />
Tomamos prestada la imagen <strong>de</strong>l avatar <strong>de</strong> Twitter <strong>de</strong> @maestros 1 el URL es:<br />
http://a1.twimg.com/profile_images/82885809/mdw_hr_reasonably_small.png<br />
La URL se recibe como parámetro en este método, si al tratar <strong>de</strong> obtener la imagen algo fallara entonces<br />
también se establece la imagen <strong>de</strong>l avatar <strong>de</strong> Twitter. Para obtener la imagen en base a un URL se utiliza<br />
la ayuda <strong>de</strong> la función loadFromUrl que <strong>de</strong>vuelve un Bitmap 2 .<br />
Este método abre una conexión hacia el URL especificado, luego <strong>de</strong>codifica el flujo (stream) <strong>de</strong> bytes<br />
recibido y en base a ellos construye un objeto Bitmap. El código <strong>de</strong> la clase Element (ya incluido en el<br />
código base <strong>de</strong> la guía) es el siguiente:<br />
package com.android.mdw.<strong>de</strong>mo;<br />
import java.io.IOException;<br />
import java.io.InputStream;<br />
import java.net.MalformedURLException;<br />
import java.net.URL;<br />
import java.text.SimpleDateFormat;<br />
import java.util.Date;<br />
import android.graphics.Bitmap;<br />
import android.graphics.BitmapFactory;<br />
public class Element {<br />
static SimpleDateFormat FORMATTER = new SimpleDateFormat(“EEE, dd MMM yyyy<br />
HH:mm:ss Z”);<br />
private String title;<br />
private String author;<br />
private String link;<br />
private Bitmap image;<br />
private String <strong>de</strong>scription;<br />
private Date date;<br />
public String getTitle() {<br />
return this.title;<br />
1 http://twitter.com/maestros<br />
2 http://<strong>de</strong>veloper.android.com/reference/android/graphics/Bitmap.html