2 abr. 2011

Introducción a webview en Android con python

La serie de widgets del SL4A que se ha explicado en el blog no son suficientes para realizar aplicaciones tal como las que se bajan del market de Android, pues existe una forma de aumentar las posibilidades en interfaz gráfica para Android y es usando webview.

Webview permite visualizar páginas html con contenidos en javascript.

En la página de SL4A tienen una introducción sobre webview .

Se tiene un archivo html llamado text_to_speech.html con código javascript, es un formulario html  donde se le pasa un texto a reproducir.

Luego se tiene el código python en un archivo llamado webview.py. Se crea la instancia de android, se abre el archivo text_to_speech2.html, se espera por el evento tomando el resultado y reproduciendolo con text to speech.
La siguiente imagen muestra la pantalla de la página web.

Y la figura donde se muestra que se escribió un texto en el formulario, al darle clip al botón el celular reproduce el texto que se le paso al formulario.

2 comentarios:

Rodilinux dijo...

Buenas Me podrías ayudar? A mi me aparece un error de waitforevent is deprecated y postevent is deprecated? a que se podria deber? eso pasa cuando ejecuto el script en python

Ernesto Crespo dijo...

Rodilinux. Reviso este fin de semana que pienso retomar los artículos sobre android y python. Tuve problemas en la comunicación por el USB del celular al computador.