web-dev-qa-db-ja.com

Android開発:WebViewのHTMLでのアセットの画像の使用

私のアプリでは、基本的なHTMLヘルプドキュメントを作成しています。 HTMLのimgタグ自体にアプリのロゴを入れたかったのですが、アセットに保存されるロゴを参照する方法がわかりません。

これは可能ですか?

助けてくれてありがとう!

31
AlexPriceAP

ロゴをアセットディレクトリに配置します。例:assets/logo.png

それからあなたのhtmlをロードしてください:

webView.loadDataWithBaseURL("file:///Android_asset/", htmlData, "text/html", "utf-8", null);

次のようにあなたのimgを参照してください:

<img src="logo.png">
51
spatialist

画像をアセットフォルダに保存します。

enter image description here

file:///Android_asset/を含むアセットからHTMLの画像を読み取ります

例えば:

String sHtmlTemplate = "<html><head></head><body><img src=\"file:///Android_asset/img/mybadge.png\"></body></html>";

webView内にロードします。

webView.loadDataWithBaseURL(null, sHtmlTemplate, "text/html", "utf-8",null);
20
Jorgesys

それらをassetsフォルダにダンプし、htmlに入れるだけです

<img src="filename.png">

そのような単純な

6
Record413123

次のURL構文でアセットを参照できます。

file:///Android_asset/YourAssetFilename
5
Robert Nekic

ロゴをアセットディレクトリに配置します例:assets/logo.png

その後

String imgData="<img src=home.png>";

webView.loadDataWithBaseURL("file:///Android_asset/", imgData, "text/html", "utf-8", null);
2
user2488738