【質問】Android4.0のWebviewでURLパラメータが渡せない件について

3,861 views
Skip to first unread message

uchitomo

unread,
Dec 20, 2011, 7:30:59 AM12/20/11
to 日本Androidの会
お世話になります。うちのです。

下記のようなコードで、ローカル内のHTMLファイルをWebviewで表示させているのですが、
Android4.0(GaraxyNexus)でURLが存在しないというエラーになってしまいました。(画面にドロイド君が表示されるやつです)


Webview webview = new Webview(this);
webview.setWebChromeClient(newChromeClient(this));
webview.setWebViewClient(new WebViewClient(this));


String uri = "file:///android_asset/www/test.html?param=hogehoge";//
HTMLにパラメータを渡す
webview.loadUrl(uri);


HTMLにパラメータを渡してJavascriptで受け取るために、
上記のような記述をしています。


2.2や2.3では問題なく表示されているのですが、
4.0で何らか仕様変更があったのでしょうか?


ご存知の方がいればアドバイスいただければ幸いです。

ベストエナジーライフ

unread,
Jan 10, 2012, 5:49:17 AM1/10/12
to 日本Androidの会
その後進展はありましたでしょうか?
こちらはNexus S(android 4.0.3)ですが同じ現象に悩まされています。
実装方法は
webview.loadUrl("file:///android_asset/hoge.html");
hoge.html内で下記へのリンクを貼っています。
<a href=”hoge2.html?data1=hoge1&data2=hoge2” >hogepage</a>
上記のURLパラメータを外すとページ遷移します。
2.3.*ではURLパラメータを付けた状態でも正常に遷移します。

小林明大

unread,
Jan 11, 2012, 1:33:52 AM1/11/12
to android-g...@googlegroups.com
loadDataWithBaseURLではどうでしょうか?

例)
webView.loadDataWithBaseURL(null, html, "text/html", "UTF-8", null);

2012年1月10日19:49 ベストエナジーライフ <bestene...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>

--
***********************************
株式会社リーディング・エッジ社
小林 明大
東京都千代田区麹町3-6 住友不動産麹町ビル3号館 4F
TEL:03-5216-7612 FAX:03-5216-7617
URL http://www.leadinge.co.jp
kobayash...@leadinge.co.jp
************************************

ベストエナジーライフ

unread,
Jan 11, 2012, 7:34:50 AM1/11/12
to 日本Androidの会
loadDataWithBaseURLを最初の起動に使用した場合でも同じ現象になってしまいます。

On 1月11日, 午前1:33, 小林明大 <kobayashi.akih...@leadinge.co.jp> wrote:
> loadDataWithBaseURLではどうでしょうか?
>
> 例)
> webView.loadDataWithBaseURL(null, html, "text/html", "UTF-8", null);
>
> 2012年1月10日19:49 ベストエナジーライフ <bestenergyl...@gmail.com>:
> kobayashi.akih...@leadinge.co.jp
> ************************************

uchitomo

unread,
Feb 7, 2012, 9:07:55 PM2/7/12
to 日本Androidの会
こういう形で対処されている方もいらっしゃるようですね。
http://shitappaprogramer.seesaa.net/article/247135137.html
Reply all
Reply to author
Forward
0 new messages