相対/ローカル画像への参照を含む HTML ページを webview に表示する方法を知りたいです。目標は、HTML ページとすべてのリンクされた画像を Android アプリケーション パッケージ自体に含めることです。
アセット (assets ディレクトリ?) をどこに配置する必要がありますか?また、これらを参照して webview にロードするにはどうすればよいですか?
ありがとう!スヴェン
次のように、すべての html と画像を assets ディレクトリに配置できます。
assets\html\
index.html
image1.png
image2.jpg
html ファイル内の画像へのすべての参照は、file:// url の形式にする必要があります。
<html>
<body>
<img src="file:///android_asset/html/image1.png">
<img src="file:///android_asset/html/image2.jpg">
</body>
</html>
結局のところ、この HTML を通常どおり WebView にロードするだけです。
webView.loadUrl("file:///android_asset/html/index.html");