Я отслеживаю ответ @ Cobaia выше, с другой (я думаю) полезной функцией:
Поскольку мне нужно постоянно менять встроенный HTML во время тестирования и отладки, я решил взять необработанную страницу с моего локального веб-сервера во время разработки страницы и передать ее в webView следующим образом:
String url, str;
str = getFromURL(url);
webView.loadDataWithBaseURL("blarg://ignored", str, "text/html", "UTF-8", "");
где getFromURL () определяется как:
public String getFromURL(String urlToRead) {
URL url;
HttpURLConnection conn;
BufferedReader rd;
String result = "";
char[] chunk = new char[8192];
int blen = chunk.length;
int amt;
try {
url = new URL(urlToRead);
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((amt = rd.read(chunk, 0, blen)) > 0) {
result += new String(chunk, 0, amt);
}
rd.close();
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
Обратите внимание, что мне пришлось создать специальный контроллер (я использую CodeIgniter), чтобы разрешить загрузку файла в виде текстового файла с сервера.
Надеюсь, этот намек тоже поможет другим!