Загрузить сохраненный HTML-файл в веб-просмотр - PullRequest
2 голосов
/ 28 июня 2011

Аналогично этот вопрос , я пытаюсь загрузить файл HTML в веб-просмотр. Этот HTML-файл создается не во время компиляции, а во время выполнения. Я загружаю веб-страницу и кеширую ее в хранилище для последующего использования, если пользователь не подключен к Интернету и хочет просмотреть информацию на странице.

Вот как я пишу HTML:

    FileOutputStream fos = openFileOutput("info.html", Context.MODE_PRIVATE);

    URL url = new URL(surl);
    InputStream is = url.openStream();

    ByteArrayOutputStream byteBuffer = new ByteArrayOutputStream();
    int bufferSize = 1024;
    byte[] buffer = new byte[bufferSize];

    int len = 0;
    while ( (len = is.read(buffer)) != -1 )
    {
        byteBuffer.write(buffer, 0, len );
    }
    String outputString = new String(byteBuffer.toByteArray());

    fos.write(outputString.getBytes());

    fos.close();

Я могу открыть и прочитать HTML-код аналогичным образом, но по какой-то причине попытка загрузить HTML-код в веб-просмотр в виде строки не работает. Я подумал, что для веб-просмотра будет проще открыть его в виде файла (так как он все равно сохраняется в виде файла). Я не уверен в правильном способе загрузки этого файла сейчас. Вот несколько методов, которые я попробовал:

view.loadUrl("file:///info.html");
view.loadUrl("info.html");
view.loadUrl("/info.html");

1 Ответ

4 голосов
/ 28 июня 2011

1001 * попробовать *

Файл: ///data/data/info.html

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

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