Веб-контент не загружается - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь загрузить некоторое содержимое HTML (это гиперссылка) в WebView. Но когда я нажимаю эту ссылку, ничего не открывается. Но эта же ссылка отлично работает в браузере или iOS WebView.

Код, который я пробую:

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

htmlContent.loadDataWithBaseURL(null, Html.fromHtml(categoryItemsBean.getContent()).toString(), "text/html", "utf-8", null);

Значение categoryItemsBean.getContent().

<p><a title="كتاب مساعدة الأصدقاء" href="https://www.manhal.com/platform/stories/demo/index.php?storyid=31" target="_blank">كتاب مساعدة الأصدقاء&nbsp;</a></p>

1 Ответ

0 голосов
/ 19 марта 2019

Использование метода loadData () для загрузки html-контента в веб-просмотр

Пример

String unencodedHtml ="&lt;html&gt;&lt;body&gt;'%23' is the percent code for ‘#‘ &lt;/body&gt;&lt;/html&gt;";

String encodedHtml = Base64.encodeToString(unencodedHtml.getBytes(),Base64.NO_PADDING);

htmlContent.loadData(encodedHtml, "text/html", "base64");

Преобразование вашего HTML-контента в base64

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