Android - локальное изображение на онлайн странице - PullRequest
1 голос
/ 31 декабря 2011

Я работаю над полноэкранным веб-приложением для androidPage Not Found. Не удалось найти страницу, которую вы запрашивали. Я сделал все, но могу ли я добавить все изображения в автономном режиме в приложении и HTML в Интернете?

Я использую: мы сделали, webView.loadUrl ("http://site.com/Sd34DsX.html");

И мне интересно, смогу ли я разместить изображения в файле HTML следующим образом:

#fotball
    background-image: url('file:///android_asset/fotball.png');
    background-repeat:no-repeat;
    float: left;
    position:fixed

Ответы [ 2 ]

0 голосов
/ 31 декабря 2011

Вместо:

background-image: url('file:///android_asset/fotball.png');

попробуйте URL-адрес данных , который не имеет междоменных ограничений:

background-image: url('data:image/format;base64,IMAGEDATA');
0 голосов
/ 31 декабря 2011

почти, но нет, потому что вы не можете писать в папку ресурсов из приложения.вы используете его только для хранения ресурсов, которые ваше приложение будет использовать после компиляции.

вы можете получить весь HTML-код в виде строки и выполнить поиск по строке для всех путей к изображениям.Затем вы можете получить эти изображения в их собственных http-запросах и сохранить их в папке во внешнем хранилище.

Затем вы можете изменить строку html, чтобы заменить все пути к изображениям локальными путями.

ваше веб-представление может использовать строковые данные в качестве веб-страницы.

...