繁体   English   中英

我无法在网络视图中显示图像

[英]I can't show image in webview

iam使用xml解析器,我的问题无法在webview上显示imageURL。 WebView中的数据来自ListView,但是ListView中的数据可以显示图片网址

这是我在webview中的代码

 static final String KEY_HEADLINE = "Headline";
 static final String KEY_ARTICLEDATE = "ArticleDate";
 static final String KEY_BODY = "Body";
 static final String KEY_IMAGEURL = "ImageURL";
 @Override
 public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webnews);

// getting intent data
Intent in = getIntent();
Bundle bun = in.getExtras();

 //Get XML values from previous intent
String headline = bun.getString(KEY_HEADLINE);
String date = bun.getString(KEY_ARTICLEDATE);
String Body = bun.getString(KEY_BODY);
String image = bun.getString(KEY_IMAGEURL);


Log.i("Result "+KEY_HEADLINE, headline);
WebView browser = (WebView)findViewById(R.id.webView1);
String HTML = "<div style='margin-top:5px; margin-left:5px; margin-right:5px;margin-  bottom;5px;'></div>
<div  style='font-family:Arial;font-size:14px;fontcolor:gray;'>"+date+"</div><div><strong style='font-family:Arial; font-size:24; margin-bottom:5;'>"+headline+"</strong></div>
<div><div style='float: margin-left:2px ;margin-right: 2px;margin-bottom: 1px; margin-top: 25px;'><center><img src="+image+" alt='' style='width:200px; height:127px; margin-bottom:20px;'</center></div>
<div style='line-height: 20px;font-size:16px; font-family:Arial'>"+Body+"</div></div></div>" ;
browser.loadData(HTML, "text/html", "utf-8"); 

webview接受html组件:​​因此应该是这样的:

<html>
  <table>
    <tr>
      <td>
        <img src="monika.gif" width="50px" alt="Hello">
      </td>
    </tr>
  </table>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM