我正在开发一个应用程序,根据用户是通过wifi还是通过他们的手机网络发送请求,这应该会有不同的行为。如何检测手机连接的网络?
BlackBerry论坛上的This answer看起来很有前景,但我不确定是否知道wifi是否已打开等同于知道将发送哪些网络请求。
(我们的目标是版本4.3+,如果重要的话。)
答案 0 :(得分:1)
导入net.rim.device.api.system.WLANInfo。之后检查如下:
if(WLANInfo.getWLANState()== WLANInfo.WLAN_STATE_CONNECTED){ / * wlan连接* / }
如果已连接,请求将通过WiFi发送。