Невозможно отобразить изображения с внешнего веб-сайта в WebView. - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь отобразить весь контент веб-страницы в WebView.Текст отображается правильно, а изображения нет.Я искал тонны постов, но ни один из них не помог мне.Вот что я пробовал:

webView = myFragment.findViewById(R.id.web_view);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setUseWideViewPort(true);
webSettings.setDomStorageEnabled(true);
webSettings.setAppCacheEnabled(true);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
webView.loadUrl(URL);
webView.setWebViewClient(new WebViewClient() {
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }

    public void onPageFinished(WebView view, String url) {
        progressBar.setVisibility(View.GONE);
    }

    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
        Log.d(TAG, "Error: " + description);

    }
});

URL, который я передаю функции loadUrl(), выглядит следующим образом:

mydomain.com/category/category_name/

Я также пробовал:

mydomain.com/category/category_name/index.php

Но он не отображает изображения, только текст.Как решить эту проблему?

Любая помощь будет оценена, спасибо!

1 Ответ

0 голосов
/ 04 апреля 2019

попробуйте

   webSettings.setJavaScriptEnabled(true);
   webSettings.setBlockNetworkImage(false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...