WebViewsloadWithBaseURLのパスを正しく設定するにはどうすればよいのでしょうか。
私がやりたいのは、外部ストレージに保存されているリソースを使用するhtmlをWebビューにロードすることです。
例えば:
<html>
<head>
<style>body{ background-image:url(beach.jpg); }</style>
</head>
<body>
<img src="football.jpg" />
</body>
</html>
Beach.jpgとball.jpgは、電話の外部ストレージの「ルート」ディレクトリに直接保存されます(/sdcard/beach.jpgと/sdcard/ball.jpg)
そこで、次のようにコンテンツを読み込もうとしました。
String html = "<html> ... example from above ... </html>";
String base = Environment.getExternalStorageDirectory().getAbsolutePath().toString();
webView.loadDataWithBaseURL("file://" + base, html, "text/html", "utf-8", null);
ただし、Webビューに画像が表示されないため、パスが間違っているようです。助言がありますか?