读书人

通过webview如何无法访问互联网页面啊

发布时间: 2012-08-01 17:53:41 作者: rapoo

通过webview怎么无法访问互联网页面啊....
1. 首先我我已经添加了下面信息到AndroidManifest.xml.
<uses-permission android:name="android.permission.INTERNET"/>

2. 调用代码如下:
public class HelloActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
WebView webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.com");
webView.setWebViewClient(new HelloWebViewClient());
}
}

public class HelloWebViewClient extends WebViewClient {

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}


可以启动正常访问,但是google的页面打不开.怎么个情况.大家帮忙..

[解决办法]
我也正好刚刚遇见过LZ的问题,我也是android 2.2

但是我在Manifest.xml里多添加了一行
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
就解决了问题

还有在网上查过相关问题,有些人是因为在url里没有写http://而导致无法访问

LZ看看是不是这两个问题所致
[解决办法]

探讨
现在是模拟器不能上网.这个怎么配置....
公司网络是通过代理访问出去的.我是不是还要在那配置代理啊?

[解决办法]
探讨
引用:

贴下DDMS--LOG 信息。


这个在哪看? 我现在公司内部的网可以访问,外网不行. .但是通过google浏览器可以访问外网...

[解决办法]
http://liuquanjc.iteye.com/blog/939596
[解决办法]
应该是模拟器没接上网吧...
[解决办法]
是公司内部要使用代理服务器,而你的程序里面没有设置代理,没事的,你可以直接发布到真机上面,到外面去试试就可以了

读书人网 >Android

热点推荐