我想要做的是互联网和服务器和Web服务的工作程序,我创建了一个方法来检查网络可用,我用波纹管方法:如何检查互联网接入服务提供在Android中
private boolean isNetworkConnect() {
ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netinfo = cm.getActiveNetworkInfo();
if (netinfo != null && netinfo.isConnected()) {
netType = netinfo.getTypeName();
return true;
} else {
return false;
}
}
这方法只是指定在Android的移动网络的WiFi是启用或禁用,但这是不够的互联网接入,因为如果我禁用我的笔记本电脑的WiFi,但我的Android应用程序在模拟器中说因特网访问因为WiFi或移动网络启用,但是,如果打开浏览器并搜索任何网站不是Access。!
I如何检查互联网访问,我在浏览器上搜索,从服务器等读取。什么是最佳解决方案?
检查本作更好的解决方案 - http://stackoverflow.com/questions/1560788/how-to-check-internet-access-on-android-inetaddress-never-timeouts – dhaval