0

当我使用 wifi 网络时一切正常,但是当我关闭所有网络(不是 Airplance 模式)并打开 3G HotSpot 时,我的应用程序甚至没有检测到连接。所以 Web 服务显示超时错误。

ConnectivityManager cm = (ConnectivityManager)getSystemService
(Context.CONNECTIVITY_SERVICE);;
boolean 3GCon=cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnected()

这个返回总是假的

4

2 回答 2

1

为什么不尝试使用 isAvailable() 而不是 isConnected()?

于 2011-08-02T07:25:06.723 回答
1

很难给你一个确切的答案,为什么它不适合你,但作为开始,我建议你看一个例子,比如这个 ConnectivityManagerTestActivity并将它与你自己的代码进行比较。

于 2011-08-02T08:18:23.737 回答