2
<img src="file:///android_asset/www/images/image.png" style="border: black dashed 2px"/>

このコード行は、ローカルのhtmlファイルで期待どおりに機能します。

ただし、アプリ内で外部URLを開くと。(たとえば、http://www.example.com/mobile/)同じコード行には画像が表示されません。

明確にするために、私は外部URLからローカルファイルにアクセスしようとしています。なぜなら、巨大なJSファイルがいくつかあり、それらを外部にダウンロードするのは帯域幅の無駄になるからです。

4

2 に答える 2

1

@simon が言ったように、外部 URL にローカル アセットをロードすることはできません。

webView.loadDataWithBaseURL("file:///android_res/raw/", html, 
                        "text/html", "UTF-8", null);
于 2012-09-25T10:03:45.720 に答える
1

リモート サイトは、file:// プロトコルからイメージをロードできません。

于 2012-06-06T13:55:12.290 に答える