ここで同様の質問をたくさん見ましたが、どれも私の問題ではないようです。
アセット フォルダーのサブフォルダーから WebView にローカルの html ファイルを読み込んでいます。ファイルは assets/myfolder/myfolder2/test.html にあります。
また、assets/myfolder/myfolder2/ には image.jpg があります。フルパス: assets/myfolder/myfolder2/image.jpg
私は次のようにhtmlをロードしています:
// html contains the string content of the test.html file
webView.loadDataWithBaseURL("file:///android_asset/myfolder/myfolder2/", html,
"text/html", "utf-8", "about:blank");
HTML 文字列には、次のタグがあります。
<img src="image.jpg" />
画像が表示されません。私は完全な file:/// url を画像にも綴ろうとしましたが、うまくいきませんでした。Web 上のどこかの画像にリンクするように変更すると、正常に動作します。ローカル イメージが見つからないのはなぜですか?