次の関数を使用して WebView 内に div を表示しようとしています
browser.loadData("<html> <head> <body> <H2> HI </H2> " +
"<div id='map_canvas' style='width:20%;height:20%;'></div>" +
" </body> </head> </html>", "text/html", "UTF-8");
しかし、これはhtmlページをロードせず、エラーが発生します
browser.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url){
System.out.println("URL:::"+url);
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
System.out.println("URL:::"+failingUrl+" "+description+" "+errorCode);
Toast.makeText(getApplicationContext(), "Oh no! " + description, Toast.LENGTH_LONG).show();
}
});
読み込もうとしている URL として表示される応答は無効です。ここで何が間違っているのか教えてください