我正在尝试检查与互联网的连接,或者如果设备连接到无线network.But 无法解决getSystemService错误。有什么建议吗?
完整代码在下面,
public boolean isConnected(){
ConnectivityManager cm =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo =cm.getActiveNetworkInfo();
if(networkInfo!=null && networkInfo.isConnectedOrConnecting()){
return true;
}
else{
return false;
}
}提前感谢!
发布于 2016-11-29 20:05:54
getSystemService是Context的一种方法。
考虑到这个问题无法解决,我可以假设您不是从扩展上下文本身的活动上下文中调用它。
无论您当前在哪个对象中,都需要从调用活动中传递上下文对象。
可以使用getApplicationContext()检索此对象。
https://stackoverflow.com/questions/40874724
复制相似问题