这是我的问题:
Emulator(Android 2.2)可以通过浏览器访问互联网。 (我在代理服务器后面,所以我先设置代理服务器)
但是当我创建一个webview应用程序时,似乎无法通过webview访问互联网。
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
已设置。所以我担心这是因为代理。
有任何线索吗?感谢。
答案 0 :(得分:9)
尝试添加In OnCreate()
WebView.enablePlatformNotifications();
将以下权限添加到清单
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
这应该使您的webview能够访问它所需的代理信息。您可能需要重新启动模拟器(希望不是)。
答案 1 :(得分:1)
对我来说,除非我为Android模拟器指定DNS服务器,否则我的应用无法访问webView。这就是我在eclipse中解决问题的方法:
您还必须为已创建的任何Android运行配置添加“-dns-server 8.8.8.8”。
不确定这是否会对您的问题有所帮助,但希望确实如此。