WebView беспокоит загрузка изображений - PullRequest
0 голосов
/ 30 апреля 2011

Я разрабатываю простое приложение для Android, которое отображает изображения в WebView.

Во время кодирования у меня возникают проблемы с загрузкой данных в WebView.Когда я пытаюсь загрузить некоторые данные, такие как:

String data = <code>"<html><body><img src="http://xxxxxxxxxxx"/></body></html>";
WebView.loadData (data, "text / html", "utf-8");

Изображение не может быть загружено, потому что ссылка в src = "" переоценивает меня на другую страницу, которая содержит не только изображение, но и полную веб-страницу.

Пример:

Изображение http://i1.kwejk.pl/site_media/obrazki/02491-77d715da62fe976.jpg

Когда я пытаюсь загрузить это изображение, оно перенаправляет меня на эту страницу

Это даже работает в браузере рабочего стола, телефоне и т. Д.1023 *

Есть ли какое-нибудь решение отключить перенаправление на другую страницу при загрузке изображения ??

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 30 апреля 2011

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

Ответ: зависит от того, как они это делают. В этом случае кажется, что они используют куки. При первом посещении ссылки вы перенаправляетесь во второй раз, когда показывает картинку напрямую.

Итак, обходной путь должен был бы сделать HttpClient GET, обработать перенаправление и затем запомнить куки. Затем используйте эти файлы cookie в последующих вызовах WebView на этот сайт.

ОБНОВЛЕНИЕ: кажется, что они используют файлы cookie для каждой страницы, а это значит, что вам необходимо предварительно извлечь файл cookie для каждого изображения.

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