2017-01-30 99 views
1

webview Androidを使用してhtmlファイルを表示する方法を学習していただけです。Android webviewに画像が表示されない

しかし、htmlファイルを含む画像は、kitkat以上のAndroidバージョンには表示されません。

私のコードは次のとおりです。

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を変えてみましたタグ:

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 Mehrotraをあなたを助け、彼はすでに、資産フォルダ内のHTMLファイルを持っているあなたはabout_us_description_new再び –

+0

を作成している理由は、その後まさに私は、htmlとして、私のファイルを持っているが、私はInputStreamを使用することができます – user7489210

関連する問題