Открытие HTML из файловой системы в WebView

Предположим, что имеется ряд файлов HTML, ссылающихся друг на друга, в файловой системе или в assets приложения.

Надо убедиться, что имеется следующее:

webView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
});

На первый взгляд, это абсолютно бесполезное добавление, но на самом деле, это гарантирует, что ссылка будет открыта именно в вашем WebView. Если у пользователя установлено какое-то приложение, которое подписано на URL типа file://*, то именно оно будет запущено, что, конечно, нежелательно.

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

Запись опубликована в рубрике Uncategorized. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *