Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Curso-Android-Desarrollo-de-Aplicaciones-Móviles
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CURSO ANDROID<br />
128<br />
hea<strong>de</strong>rs.gdataVersion = “2”;<br />
request.hea<strong>de</strong>rs = hea<strong>de</strong>rs;<br />
}<br />
});<br />
Con los parámetros listos, construimos el request, lo ejecutamos y lo hacemos el parsing (reconocemos)<br />
indicando la clase Vi<strong>de</strong>oFeed previamente construida como resultado que <strong>de</strong>seamos.<br />
HttpRequest request = factory.buildGetRequest(url);<br />
final Vi<strong>de</strong>oFeed feed = request.execute().parseAs(Vi<strong>de</strong>oFeed.class);<br />
El resultado guardado en esta variable feed (un listado <strong>de</strong> ítems Vi<strong>de</strong>o) lo utilizaremos para construir un<br />
ArrayAdapter que luego se lo asociamos a nuestro ListView para po<strong>de</strong>r visualizar el resultado en forma<br />
<strong>de</strong> listado en la aplicación.<br />
ArrayAdapter adpList = new ArrayAdapter(<br />
getApplicationContext(),<br />
android.R.layout.simple_list_item_1,<br />
feed.items);<br />
ListView vi<strong>de</strong>oList = (ListView)findViewById(R.id.lstVi<strong>de</strong>o);<br />
vi<strong>de</strong>oList.setAdapter(adpList);<br />
Para finalizar, queremos que al presionar sobre el título <strong>de</strong> cualquier vi<strong>de</strong>o <strong>de</strong>l resultado po<strong>de</strong>mos verlo,<br />
para esto hacemos uso <strong>de</strong>l método setOnItemClickListener <strong>de</strong>l ListView y en el método onItemClick<br />
obtenemos <strong>de</strong> la lista el elemento seleccionado y <strong>de</strong> él la URL móvil que tiene asociada.<br />
Con esta URL iniciamos una actividad que nos llevará a po<strong>de</strong>r visualizar el vi<strong>de</strong>o.<br />
Vi<strong>de</strong>o item = feed.items.get(position);<br />
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(item.player.mobile)));<br />
El código <strong>de</strong>l método onCreate queda <strong>de</strong> la siguiente forma:<br />
@Overri<strong>de</strong><br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
setContentView(R.layout.main);