当我使用wifi网络时,所有工作正常,但当我关闭所有网络(非Airplance模式)并打开3G HotSpot然后我的应用程序甚至没有检测到连接。所以Web服务shwoing超时错误。
ConnectivityManager cm = (ConnectivityManager)getSystemService
(Context.CONNECTIVITY_SERVICE);;
boolean 3GCon=cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnected()
这总是假的
答案 0 :(得分:1)
为什么不尝试使用isAvailable()而不是isConnected()?
答案 1 :(得分:1)
很难给出一个确切的答案,说明为什么它不适合你,但作为一个开始,我建议你查看一个例如this ConnectivityManagerTestActivity并将其与你自己的代码进行比较。