2017-01-30 6 views
1

Ich war gerade dabei, eine HTML-Datei mit Webview Android anzuzeigen.Android Webview zeigt kein Bild

Aber das Bild, das auf HTML-Datei enthält, wird auf der Android-Version größer als kitkat nicht angezeigt.

Mein Code ist:

MainActivity.java inside oncreate 

WebView web = (WebView)finditembyid(R.id.webview1); 

Web.loadurl("file:///android_asset/index.html"); 

Meine HTML-Datei enthält:

<img src="image.png"> 

In meinem Vermögen Ordner:

Index.html 
Image.png 

Ich habe versucht, die src auf das Bild zu ändern Tag von:

Src="file:////android_asset/image.png 
Src="/android/image.png" 

Aber diese funktionieren nicht. Was soll ich tun?

Antwort

0

Probieren Sie diesen Code aus, es ist ein Beispielcode, in dem ich Inhalt in der Webansicht geöffnet habe, die einen Hyperlink und ein Bild enthält. Es funktioniert für mich, wenn es einen Link gibt, wird es automatisch erstellen und wenn es in Bild-Tag, dann wird es Bild in Webview angezeigt.

String about_us_description_new = "<html><body style=color:black;>" + "<p align=\"justify\">" + about_us_description + "</p>" + "</body></html>"; 
       webView2.setBackgroundColor(Color.TRANSPARENT); 
       webView2.getSettings().setJavaScriptEnabled(true); 
       webView2.loadDataWithBaseURL(null, about_us_description_new.toString(), "text/html", "utf-8", null); 

ersetzen Ihre Inhalte mit „about_us_description“, ich habe Inhalt in einer String-Variablen als about_us_description gespeichert und dann tat meine Arbeit.

Hoffnung, dies hilft Ihnen heraus

+0

HALLO Apoorv Mehrotra, er bereits HTML-Datei im Asset Ordner hat, dann warum Sie about_us_description_new wieder –

+0

Genau schaffen Ich habe meine Datei als HTML, aber ich kann Input verwenden – user7489210