@xaiponews

Как открыть локальный файл html в webview?

В приложении сохраняется в фал html архив веб страницы. Если нажать в Android studio Copy Path то файл находится здесь в памяти телефона /data/data/com.example.example/files/archiv.html"

Как открыть сохраненный файл archiv.html в webviwe

Не рабочие варианты:

webview.loadUrl("file:///data/data/com.example.example/files/archiv.html");

File file = new File("/data/data/com.example.example/files/archiv.html");
webView.loadUrl("file://" + file);

Не подходит вариант загрузки файла в проект программы в папку asset, так как файл сохраняется после компиляции на устройстве и не может передаваться в проект.
  • Вопрос задан
  • 880 просмотров
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
File file = new File("/data/data/com.example.example/files/archiv.html");
webView.loadUrl("file://" + file);

вот тут бред посмотрите хотя бы сообщение о не найденном файле .
Считайте содержимое файла в строку а потом
webView.loadData(currentHTML, "text/html; charset=utf-8", "utf-8");
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы