miércoles, 23 de octubre de 2013

Obtener HTML con JSOUP

Encontré una librería la cual me parecio sencilla y útil para lo que necesito por lo que va a ser mi solución definitiva en un principio.
Se puede descargar de la web www.jsoup.org


Se añade como JAR externo a las librerías del proyecto donde lo queramos probar.


Y vemos como funciona con un programa de ejemplo donde se obtiene el contenido de la web del departamento.



El siguiente paso es hacer funcionar esto desde una aplicación android.
El procedimiento es el mismo, añadir las librerías y modificar los archivos strings.xml, activity_main.xml, MainActivity.java y AndroidManifest.xml
Los problemas vienen al ejecutar la aplicación, posiblemente por un tema de permisos de acceso a internet, por lo que he podido investigar el fallo está en el documento manifest.xml pero aún no he podido encontrar la solución.

miércoles, 16 de octubre de 2013

Proyecto integrado, aplicación android

La primera investigación se centraba en el problema de replicar los contenidos de la web en la aplicación android para así permitir una actualización continua y automática.

Empecé buscando en manuales y artículos sobre programación en Android.


Pero la búsqueda no dio muchos resultados de utilidad y fue entonces cuando un amigo me aconsejó para que mirara a ver si lo podía hacer con REST.
Fue entonces cuando empezó una nueva búsqueda por ese camino.

Encontré artículos como el del conocido blog de android de sgoliver.


Y otros donde explicaba como implementar servicios rest desde android.





Según iba leyendo cosas, me pedían conocer el gestor de contenido de la web y tener acceso a ella.
Averigüé que era wordpress y que me podrían dar acceso, por lo que la idea de los servicios REST con Json comenzaba a coger fuerza. Por lo que me informé de qué tenía que hacer desde ese lado.



Cuando el camino parecía estar decidido, en la reunión de proyecto, mientras intentábamos ampliar información, apareció un método de obtener datos de una web más sencillo y empezamos a buscar información donde parecía cada vez mejor opción.





También, en el manual oficial de android developers encuentro la clase HTML que tiene varias opciones de funcionalidad para interactuar con las etiquetas y contenido web.