WebViewでassetsフォルダに置いた画像を見る方法です。
WebView web = (WebView) findViewById(R.id.web);
String html = "<html><head><title>Test</title></head><body><img src='star.png' /></body></html>";
web.loadDataWithBaseURL("file:///android_asset/", html, "text/html", "utf-8", null);
こんな感じで「file:///android_asset/」をベースURLにしていしてやれば、画像を読むことができるらしい。
すごいねぇ。
注意点としては、
・ベースURLの末尾は「assets」ではなく「asset」。
・ベースURLの末尾のスラッシュ(/)は必須(htmlの記述内容次第??)。
・file:のあとのスラッシュ(/)は3つ。
といったところでしょうか。
まだまだ知らないことだらけですね。
というわけで、↓サンプルです。
AssetsTest.zip