Загрузить HTML-файл в WebView с помощью пользовательского CSS - PullRequest
2 голосов
/ 06 ноября 2010

У меня в приложении Android есть WebView, который загружает (WebView.loadUrl()) различные локальные HTML-файлы из внутренней памяти телефона.Я хотел бы включить несколько пользовательских стилей CSS для них.

Теперь я мог бы заставить мое приложение редактировать каждый файл HTML и добавлять ссылку на ссылку для файла CSS.

Я также мог прочитать файлдобавьте ссылки CSS и используйте для загрузки WebView.loadData().

Но возможно ли сделать это намного проще и эффективнее?

Примечание: HTMLфайлы загружаются с веб-сайта.Поэтому редактирование их вручную невозможно в этом случае, но после загрузки их можно редактировать через приложение, если это необходимо.

1 Ответ

3 голосов
/ 06 ноября 2010

Одна возможность (я не пробовал это):

WebView.loadDataWithBaseURL (String baseUrl, String data, ..)

занимает baseURL для документа, чтобы использовать для разрешения относительных URL-адресов. Посмотрите на URL-адрес CSS и создайте baseURL, чтобы URL-адрес CSS ссылался на локальный файл CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...