2016-06-14 8 views
0

を失敗した私は、このURLで画像を表示したいloaddataのショーの画像を使用します。AndroidのWebViewが

String htmlData= 
"<Html><head></head><body><p style="text-align:center"> 
<img src="//img10.xxx.com/xxx.jpg" /><br/></p></body></html>"; 

mWebView.loadData(htmlData, "text/html; charset=UTF-8", null); 

が、それは表示されません。

この問題を解決するにはどうすればよいですか?

+0

これは間違った引用符、エスケープされていない引用符、フォーマットの悪いタグの場合です - 例えば、頭のタグは閉じられていない、本文のタグはない、imgの前に引用符が付いているimgタグ、html属性の引用符はすべてエスケープされない上記の – Pete

+0

に間違っているものがいくつかあります。私はそのエラーを修正しました – Ruily

答えて

0

loadDataWithBaseURL()を試すと、適切な方式でURLが提供されます。

それ以外の場合は、そのsrc属性にスキームを提供するようにHTMLを修正してください。 loadData()は、そのプロトコルに関連するURLにどのスキームを使用するかを認識していません。

+0

loadDataWithBaseURL()をbaseUrl startWithで使用すると動作します – Ruily