1

我正在尝试从字符串中显示“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); 

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

4

2 回答 2

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);
}
于 2013-01-06T13:45:57.033 回答
-1

我补充说,mime 类型必须是简单的“text/html”,而不是,例如“text/xml”或“image/svg+xml”。

于 2013-05-09T07:44:26.250 回答