アセット フォルダーに含まれる静的な Web ページをときどき表示する出荷用の Android アプリケーションがあります。これらをプログラムで次のように表示しています:
webView = new WebView(PKBDocument.KnowledgeBook.KBContext);
setContentView(webView);
webView.loadUrl("file:///android_asset/path/to the/file.html");
これは、API レベル 3 ~ 9 で正常に機能します。最近、ピカピカの新しい Xoom を受け取り、同じアプリを実行しようとしたところ、エラーが発生しました。
The webpage at file:///android_asset/path/to%20the/file.html might be temporarily down or it may have moved permanently to a new web address
それで、私は実験を始めました。Honeycomb エミュレーターはこれらのページを問題なく表示しますが、実際のハニカム デバイス (3.0.1 を実行) では常にこのエラーが表示されます。AssetManager で Web ページを読み取り、 を使用して表示することはできloadDataWithBaseURL()
ますが、Web ページの画像リンクが読み込まれません (おそらく、画像ファイルへのパスが見つからないためです)。
何が変わったのか、これをどのように処理するのか考えていますか?