13

相対/ローカル画像への参照を含む HTML ページを webview に表示する方法を知りたいです。目標は、HTML ページとすべてのリンクされた画像を A​​ndroid アプリケーション パッケージ自体に含めることです。

アセット (assets ディレクトリ?) をどこに配置する必要がありますか?また、これらを参照して webview にロードするにはどうすればよいですか?

ありがとう!スヴェン

4

1 に答える 1

28

次のように、すべての 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");
于 2011-01-28T08:28:17.897 に答える