我正在尝试从字符串中显示“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);
有效。可能是什么问题呢?感谢
答案 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”。