以前可以使用:
ConnectivityManager.getBackgroundDataSetting();
检查用户是否有后台数据设置= true。现在不推荐使用此方法:
http://developer.android.com/reference/android/net/NetworkInfo.html
文档说要使用:
ConnectivityManager.getActiveNetworkInfo();
相反,它返回一个NetworkInfo对象,但那么NetworkInfo中的等效检查是什么呢?
由于
答案 0 :(得分:4)
如果getActiveNetworkInfo()
为null
,则表示您没有网络连接,因为设备没有网络连接,或者因为用户设置(例如带宽上限)阻止了您的应用网络连接。