2016-07-30 2 views
0

По какой-то причине изображение в моем WebView не загружено. Я не могу понять, почему даже после нескольких попыток решения. Пожалуйста, помогите мне решить эту проблему.Изображение в WebView не загружено

Мое приложение WebView

enter image description here

Мой взгляд AVD браузер

enter image description here

ссылка на странице here

Мой WebViewActivity класс

public class WebViewActivity extends Activity{ 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_webview); 

    final WebView webview = (WebView) findViewById(R.id.webView); 
    //TextView contentView = (TextView) findViewById(R.id.contentView); 


    Intent intent = getIntent(); 
    String address = intent.getStringExtra("URL"); 


    webview.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 

    webview.setWebViewClient(new WebViewClient() { 
     @Override 
     public void onPageFinished(WebView view, String url) { 

     } 
    }); 


    webview.getSettings().setLoadsImagesAutomatically(true); 
    webview.getSettings().setJavaScriptEnabled(true); 
    webview.getSettings().setDomStorageEnabled(true); 
    webview.loadUrl(address); 


    //textToSpeech.speak("TALK", TextToSpeech.QUEUE_FLUSH, null); 


} 

} 

ответ

2

Это вопрос mixed content, потому что вы вызываете протокол http при использовании протокола https в вашем веб-обзоре.

Изменить режим смешанного содержимого с setMixedContentMode(int mode):

webview.getSettings(). 
    setMixedContentMode(WebSettings.MIXED_CONTENT_COMPATIBILITY_MODE); 

От Android doc для MIXED_CONTENT_COMPATIBILITY_MODE:

Используется с setMixedContentMode (INT) В этом режиме WebView будет пытаться быть совместимым с подходом современный веб-браузер в отношении смешанного контента. Некоторое небезопасное содержимое может быть загружено безопасным источником, а другие типы контента будут заблокированы. Типы контента разрешены или заблокированы могут изменить выпуск для выпуска и явно не определены. Этот режим предназначен для использования приложениями, которые не контролируют контент, который они отображают, но хотят работать в достаточно безопасной среде. Для обеспечения максимальной безопасности приложениям рекомендуется использовать MIXED_CONTENT_NEVER_ALLOW.

Смежные вопросы