android WebView loadData

RSSReaderを公開後、特定のページが表示されない問題を発見した。
WebViewコントロールを使っているだけで特殊な事はしておらず。困っていたら
Android-SDK-Japanにて、以下のコメントを発見した。
http://groups.google.co.jp/group/android-sdk-japan/browse_thread/thread/d3106138c873fe51#
loadUrlを使えば問題がないのだが、loadDataを使うと、シャープやパーセントが表示されないバグがあるとの事でした。
回避策はないかといろいろ調査した結果、loadDataWithBaseURLを使用するとうまくいくことがわかりました。
動かなかった
mWebView.loadData(“%%%%%”, “text/html”, “UTF-8”);

mWebView.loadDataWithBaseURL(“hogehoge”,”%%%%%”, “text/html”, “UTF-8”,null);
としてもうまく動作します。
BaseURLがきちんと入れられるのであれば、きちんとしたものを入れたほうが良いですが。。。

ブログ内の関連する記事


コメント

このブログの人気の投稿

島へ移住の話【炊飯】

ドローンプログラミング体験教室を伊豆大島の小学校でしてきました

情報処理安全確保支援士登録証のカード型が届きました。