次のコードを使用して(またcssを使用して)HTMLデータをロードするWebviewがあります。
final String mime = "text/html";
final String encoding = "utf-8";
final String htmlData = "<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" />"
+ aboutDescriptions[index];
wv.loadDataWithBaseURL("file:///android_asset/", htmlData, mime,
encoding, null);
HTMLでは、次のような画像をロードします。
<img src=\"file:///android_res/drawable/myimage.jpg\"/>
私のCSSでは、「img」タグに対して次のように定義されています。
img {
max-width: 100%;
max-height: 100%;
}
私の(実際の)2.3.3AndroidPhoneとGoogleNexus7 Tabletでは、すべてが期待どおりに機能しています(HTMLはcssを使用して正常にレンダリングされ、画像が表示されます)。
ただし、実際のGalaxy Nexus電話や多くのエミュレートされたデバイスでは、画像はまったく表示されません。私は何が間違っているのですか?私はすでにWebViewでいくつかのバグをやめた経験がありますが、これが修正できることを願っていますか?(おそらくCSSの微調整?)