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/xml」や「image/svg+xml」などではなく、単に「text/html」にする必要があることを付け加えておきます。

于 2013-05-09T07:44:26.250 に答える