Obtener las últimas entradas de wordpress en Android

Obtener las últimas entradas de wordpress en Android

Obtener las últimas entradas de wordpress en Android
5 (100%) 4 votos

Si desarrollas aplicaciones para android seguramente más de alguna vez te ha pasado por la cabeza hacer una app de tu blog u obtener las últimas entradas de wordpress en Android, si es tu caso o te interesa aprender como hacerlo entonces hoy es tu día de suerte, vamos a ver lo necesario para hacerlo, te muestro el codigo necesario y vamos a ir paso por paso hasta lograr obtener en nuestra app Android las últimas entradas de nuestro blog.

Pues bien, como hemos mencionado en la introducción de este post, vamos a ver como obtener las últimas entradas de wordpress en Android para visualizar imágen y titulo de cada entrada.

Antes que nada necesitamos lo siguiente:

  • Un blog wordpress por supuesto
  • El plugin JSON API ( descargar plugin JSON API )
  • Android Studio
  • Seguir las instrucciones de este post

Obteniendo las últimas entradas de WordPress

Lo primero que tenemos que hacer es instalar el plugin JSON API que nos permitirá obtener las últimas entradas de wordpress en formato JSON.


¿Sabías que?

¿Necesitas aprender algo nuevo ? Ve a Udemy, busca el tema del que quieres aprender, selecciona el curso para ti y continua con tu aprendizaje.

Udemy

Instalamos normalmente el plugin y aparecerá una nueva opción en Ajustes -> JSON API

obtener las últimas entradas de wordpress en android jonathanmelgoza

No es necesario activar las demás opciones que nos aparecen desactivadas, con las funciones Core es más que suficiente.

Como puedes ver nos ofrece varios metodos pero los 2 más interesantes son get_recent_posts y get_post.

El día de hoy unicamente utilizaremos el primero que nos permite obtener las entradas más recientes pero toma nota que el metodo get_post nos permite obtener información en particular de una entrada, este metodo lo utilizaremos para la pantalla individual de cada post, realizaremos un post sobre este tema más adelante.

Una vez que tenemos nuestro plugin instalado podemos ir a:

https://misitioweb.com/api/get_recent_posts/ o https://misitioweb.com/blog/api/get_recent_posts/

según sea tu caso.

Al ir a esta dirección obtendremos las últimas entradas wordpress en formato JSON listas para ser leidas por alguien, por ejemplo una app android.

Ahora que hemos obtenido la información de los post en wordpress vamos a parsearlo en android.

Parseando el JSON

Antes que nada te recomiendo la siguiente herramienta para ver la jerarquia de tu JSON.

Ahora es necesario que nuestra app android lea e interprete nuestro JSON.

Para leer nuestro JSON he utilizado el siguiente codigo que requiere la librería org.apache.http.legacy.

El codigo para interpretar el JSON que nos da el plugin JSON API es el siguiente:

Con esto ya hemos obtenido en android el id, imagen y titulo de cada uno de las ultimas entradas wordpress en android.

Lo siguiente será definir como agregar esta información a nuestra interfaz, en mi caso he creado un drawer list adapter personalizado y lo he colocado a un listview como su adaptador, en este es donde enlázo la info de cada entrada con su respectivo componente de la vista.

La clase NavItemEntradas luce asi:

Y el Adaptador personalizado para nuestro listview:

Cabe resaltar que para establecer la imagen a nuestro elemento de imágen en el layout del item de cada entrada utilizo la librería picasso ( com.squareup.picasso:picasso:2.5.2 ) y aprovecho para establecer un evento onclick a la imágen para cuando el usuario de click mande a la pantalla individual de cada post, misma que trataremos en otro post de  este blog más adelante.

El Layout de nuestra vista

En cuanto a layouts yo tengo el layout principal donde tengo el listview:

Como puedes ver lo tengo dentro de un SwipeRefreshLayout que me gusta bastante, puedes aprender más sobre como utilizar el swiperefreshlayout aquí.

El layout independiente de cada item de nuestra lista es el siguiente:

El resultado de este post sobre como obtener las últimas entradas de wordpress en android es algo parecido a lo siguiente.

obtener las últimas entradas de wor

Puedes ver la estructura de imágen de cada post full width y abajo su titulo.

Si este post te fue de utilidad no olvides compatirlo en tus redes sociales o dejarme un comentario abajo para aclarar cualquier duda respecto al tema del post, si puedo ayudarte con gusto lo haré.

Hasta luego!

Obtener las últimas entradas de wordpress en Android
5 (100%) 4 votos

Dejar un comentario

avatar
  Subscribe  
Notify of