Действительно ли это возможно к изображению на дисплее с loadDataWithBaseURL () метод в андроиде?

Я пытаюсь отобразить содержание файла HTML с loadDataWithBaseURL () метод в андроиде.

У меня просто есть Строка, которая содержит данные файла HTML в одном String, названном источником, и я затем передаю это методу.

для, например,

String source; //contain html tags with images
View.loadDataWithBaseURl(null,source,"text/html","UTF-8","about:blank");

Данные, отображенные в поле зрения, прекрасны. Моя проблема состоит в том, если мой файл HTML содержит какие-либо изображения затем, я не мог, отобразил его? как я могу сделать это?

6
задан Janusz 18 June 2010 в 13:52
поделиться

1 ответ

вы можете это сделать, если изображения в источнике используют относительные местоположения для src, тогда вам нужно установить baseUrl равным «основанию» того, где будут располагаться изображения. например, если вы загружали домашнюю страницу Google из источника, это выглядело бы так:

View.loadDataWithBaseURI("http://google.com",source,"text/html","UTF-8","about:blank");

Это сообщает веб-просмотру, откуда будут загружаться изображения.

Кстати, я не думаю, что URI "file: //" работают в веб-представлении по соображениям безопасности.

5
ответ дан 9 December 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: