1

Android 2.2 のテスト中に興味深い問題に遭遇しました。私のテストでは、webview api を使用することでした。

webview.loadUrl(url);

URL が www.google.com などのパブリック ドメインからのものである場合、Web コンテンツは非常に適切にレンダリングされます。(url="http://www.google.com") URL がポート 8080 の tomcat などのローカル ホストからのものである場合、Web コンテンツもレンダリングされます。(url="http://10.123.21.111:8080/MyWeb") ただし、URL が他のポート (ポート 9080 の websphere など) からのものである場合、Web コンテンツはレンダリングされません。(url="http://10.123.21.111:9080/MyWeb") 例外はスローされず、エミュレーターでは空白で表示されます。

別のポートに必要な設定はありますか? 誰でもこの問題に答えることができますか?

ありがとう。

ジョン

4

2 に答える 2

5

エミュレートされた環境からローカルホストを参照する

エミュレータークライアントが同じホスト上で実行されているサーバーに接続する場合など、ホストコンピューターのローカルホストを参照する必要がある場合は、エイリアス10.0.2.2を使用してホストコンピューターのループバックインターフェイスを参照します。エミュレーターの観点からは、localhost(127.0.0.1)は独自のループバックインターフェイスを指します。

于 2010-10-25T08:12:10.903 に答える
0

Android の組み込みブラウザーを使用してhttp://10.123.21.111:8080/MyWebにアクセスすると、Web コンテンツは期待どおりにレンダリングされます。そのため、webview api を使用しても機能しない場合があります。

于 2010-09-02T14:17:18.993 に答える