2012-03-21 7 views
5

He creado una aplicación para Android que muestra páginas HTML a través de WebView. Cada página usa una página comunitaria de CSS.Editar css en una página de configuración para un programa basado en web en Android

Lo que intento hacer es crear una página de configuración que me permita alterar el CSS, lo que resultaría en un cambio en todas las páginas HTML. He buscado por todas partes una forma de hacer esto y todavía no he tenido éxito en mi búsqueda.

+0

necesita un idioma del lado del servidor para abrir el archivo y escribir los resultados. – Ohgodwhy

+0

Lo siento, realmente no sé a qué se refiere. ¿Puedes por favor aclarar? –

+0

Necesita pasar los 'datos que se deben cambiar' al servidor, lo haríamos a través de algo como ajax. Utilizaría JAVA (veo que lo etiquetó) para 'analizar los datos que se envían'. Luego puede usar JAVA para abrir el archivo y escribir estos parámetros. Por favor, mira este tutorial -> http://docs.oracle.com/javase/tutorial/essential/io/file.html – Ohgodwhy

Respuesta

0

Si desea omitir la escritura de una actividad de preferencias de Android y mantener toda la inteligencia en la aplicación web, simplemente encapsulando esto en una vista web, su mejor opción es usar un lenguaje de servidor para acceso de E/S, como otros han sugerido arriba. Ya que usas JavaScript, ¿por qué no mantener todo JS? node.js parece una solución tan buena como cualquiera para mí.

Deberá verificar la API doco de node.js here. Lo que queremos es:

fs.write(fd, buffer, offset, length, position, [callback]) 

fd se refiere al nombre de archivo y la ubicación, y usted tiene que especificar búfer, offset, longitud y posición de decir nodo en el que en el archivo que desea escribir.

Cuestiones relacionadas