可能是重复的问题:
如何在Android上检查网络连接? InetAddress永远不会超时
我需要检测Android设备是否连接到互联网。
NetworkInfo
类提供了一个非静态方法isAvailable()
,听起来很完美。
问题在于:
NetworkInfo ni = new NetworkInfo();
if (!ni.isAvailable()) {
// do something
}
抛出此错误:
The constructor NetworkInfo is not visible.
很可能有另一个类返回一个NetworkInfo
对象,但我不知道是哪个。
- 如何使上面的代码片段正常工作?
- 我应该如何在在线文档中找到所需信息?
- 你能为这种类型的检测建议更好的方法吗?