Грязный и не отвечает на вопрос.

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

Я хочу иметь возможность использовать веб-просмотр для отображения html (и включенных css) файлов, хранящихся в активах проекта.

Я обнаружил, что wv.loadUrl («file: ///android_asset/html_no_copy/demo_welcome.html») отображает этот файл нормально, но ссылки в demo_welcome.html, либо локальные (без префикса URL-адреса в имени файла), либо абсолютные - то же самое форма как подается в loadUrl - не работает. Они получают сообщение об ошибке «Веб-страница недоступна» в представлении.

WebView wv = (WebView)this.findViewById(R.id.splashWebView);
wv.loadUrl("file:///android_asset/html_no_copy/test.html"); // Works

или же

wv.loadUrl("file:///android_asset/html_no_copy/demo_welcome.html"); // Works

Но ни одна из следующих ссылок в demo_welcome.html не работает:

<a href="test.html">CLICK HERE</a><p>
<a href="file:///android_asset/html_no_copy/test.html">OR HERE</a>

Я знаю, что могу обойти это, написав контент-провайдер, но это кажется крайним.

Я хочу, чтобы это работало с SDK 1.6 (4) и выше.

Кто-нибудь знает, можно ли это сделать только с помощью HTML, или нужно загружать некоторый код для загрузки данных?

Ответы на вопрос(2)

Ваш ответ на вопрос