WebView android的一个奇怪问题

时间:2013-01-06 13:41:23

标签: android android-layout svg webview

我正在尝试从字符串中显示“svg”图像。如果我使用

WebView wv =(WebView)findViewById(R.id.wv); wv.getSettings().setJavaScriptEnabled(true); wv.loadData(html, mimeType, encoding);

如果我使用以下代码行

,则不会显示图像
WebView wv=new WebView(this);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadData(html, mimeType, encoding);` 
setContentView(wv); 

有效。可能是什么问题呢?感谢

2 个答案:

答案 0 :(得分:1)

另一个代码:

private WebView wb;
String html, mimeType, encoding;
@Override
public void onCreate(Bundle savedInstanceState)
{
// ... html, encoding, mimeType values
wb = (WebView)findViewById(R.id.widok_web);
openWb();
}

private void openWb() 
{
wb.getSettings().setJavaScriptEnabled(true);
wb.loadData(html, mimeType, encoding);
}

答案 1 :(得分:-1)

我补充说,mime类型需要简单地为“text / html”而不是,例如“text / xml”或“image / svg + xml”。