2017-01-30 2 views
1

Я просто учился отображать html-файл с помощью веб-браузера Android.Android webview не отображает изображение

Но изображение, содержащееся на html-файле, не отображается в версии для Android, отличной от kitkat.

Мой код:

MainActivity.java inside oncreate 

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

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

Мой HTML-файл содержит:

<img src="image.png"> 

Внутри моей папки активов:

Index.html 
Image.png 

Я попытался изменить СРК на изображении тег:

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

Но они не работают. Что мне делать?

ответ

0

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

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); 

заменить содержание с «about_us_description», я хранится содержимое в строковой переменной как about_us_description, а затем сделал свою работу.

Надеется, что это помогает вам

+0

HI Apoorv Меротров, он уже есть HTML-файл в папке активов, то почему вы создаете about_us_description_new снова –

+0

именно у меня есть свой файл как HTML, но я могу использовать InputStream – user7489210

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