2

以前可以使用:

ConnectivityManager.getBackgroundDataSetting();

检查用户是否有后台数据设置 = true。现在不推荐使用此方法:

http://developer.android.com/reference/android/net/NetworkInfo.html

文档说要使用:

ConnectivityManager.getActiveNetworkInfo();

相反,它返回一个 NetworkInfo 对象,但是 NetworkInfo 中的等效检查是什么?

谢谢

4

1 回答 1

4

如果getActiveNetworkInfo()null,则您没有网络连接,或者是因为设备没有网络连接,或者是因为用户设置(例如,带宽上限)阻止您的应用程序建立网络连接。

于 2012-06-15T16:18:24.343 回答