2012-03-21 11 views
5

Stworzyłem aplikację dla systemu Android, która wyświetla strony HTML poprzez WebView. Każda strona korzysta z jednej wspólnej strony CSS.Edycja css na stronie ustawień dla internetowego programu na Androida

Co próbuję zrobić, to utworzyć stronę ustawień, która pozwoli mi zmienić CSS, co w rezultacie spowoduje zmianę na wszystkich stronach HTML. Szukałem wszędzie sposobu, aby to zrobić, a które nie przyniosły rezultatów w moich poszukiwaniach.

+0

potrzebujesz języka po stronie serwera, aby otworzyć plik i zapisać wyniki. – Ohgodwhy

+0

Niestety, tak naprawdę nie wiem, do czego się odnosisz. Czy możesz wyjaśnić? –

+0

Musisz przekazać 'dane, które należy zmienić' na serwer, zrobilibyśmy to poprzez coś podobnego do ajax. Używałbyś JAVA (widzę, że to oznaczyłeś) do "analizowania danych, które są wysyłane". Następnie możesz użyć JAVA, aby otworzyć plik i zapisać te parametry. Zobacz ten samouczek -> http://docs.oracle.com/javase/tutorial/essential/io/file.html – Ohgodwhy

Odpowiedz

0

Jeśli chcesz pominąć pisanie aktywności związanej z preferencjami Androida i zachować wszystkie funkcje inteligentne w aplikacji internetowej, po prostu ujmując to w widoku internetowym, najlepszym wyjściem jest użycie języka po stronie serwera dla dostępu do I/O, inne zasugerowały powyżej. Ponieważ używasz już JavaScript, dlaczego nie zachować wszystkiego JS? node.js wydaje się równie dobrym rozwiązaniem jak dla mnie.

Będziesz chciał wypróbować API node.js doco here. Co chcesz to:

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

fd odnosi się do nazwy pliku i lokalizacji, a musisz określić bufor, offset, długość i położenie węzła powiedzieć gdzie w pliku, który chcesz pisać.

Powiązane problemy