картинки в WebView

Ответить
Gargonis
Сообщения: 9
Зарегистрирован: 30 окт 2013, 22:19

картинки в WebView

Сообщение Gargonis » 09 дек 2013, 03:02

Доброе утро!
Появилась такая проблема: WebView при открытии локальной html-страницы не открывает локальные картинки, вставленные в неё, и показывает такую фигу, как на скриншоте, причём во встроенном браузере ADT всё работает корректно, и при открытии, например, в chrome тоже никаких проблем. Картинки задаю двумя методами: через CSS (фон)
[syntax=css] body {
background-image: url(images/stock.svg);
background-size: cover;
background-repeat: no-repeat;
}[/syntax]
и обычные картинки
[syntax=html5] <img src="images/stock_1.svg" width="100%" height="100%">[/syntax]
Подскажите, пожалуйста, как пофиксить это?
Вложения
screenshot.png
screenshot.png (224.32 КБ) 2712 просмотров

Nik
Сообщения: 63
Зарегистрирован: 08 ноя 2013, 21:17
Откуда: Pyatigorsk
Контактная информация:

Re: картинки в WebView

Сообщение Nik » 09 дек 2013, 14:32

Gargonis писал(а):Доброе утро!
Появилась такая проблема: WebView при открытии локальной html-страницы не открывает локальные картинки, вставленные в неё, и показывает такую фигу, как на скриншоте, причём во встроенном браузере ADT всё работает корректно, и при открытии, например, в chrome тоже никаких проблем. Картинки задаю двумя методами: через CSS (фон)
[syntax=css] body {
background-image: url(images/stock.svg);
background-size: cover;
background-repeat: no-repeat;
}[/syntax]
и обычные картинки
[syntax=html5] <img src="images/stock_1.svg" width="100%" height="100%">[/syntax]
Подскажите, пожалуйста, как пофиксить это?
svg файлы на андроиде без специальной библиотеки не открываются вроде.

Gargonis
Сообщения: 9
Зарегистрирован: 30 окт 2013, 22:19

Re: картинки в WebView

Сообщение Gargonis » 09 дек 2013, 15:43

Nik, все современные и почти все старые браузеры умеют открывать svg, к тому же если натравить WebView на svg напрямую типа так:

Код: Выделить всё

webView.loadUrl("file:///android_res/raw/stock.svg");
то никаких проблем не возникает!
Так бы и делал, но проблема в том, что мне нужно накладывать одно изображение на другое

Ответить