我和#34; Codename one" (Android开发人员),我想知道如何检测手机是否启用了Wi-Fi。通过这种方式,我可以在本地决定存储数据,并仅在WI-FI处于活动状态时进行传输。否则,如果我想发送图片,没有WI-FI,可能会非常昂贵。
作为一个相关的问题,我是否必须设置某种类型的cron或类似的(在我的代码中)才能询问我的设备是否已打开WI-FI?
非常感谢你的帮助。
请问, 古斯塔沃
答案 0 :(得分:0)
通常,为了检测网络,您需要检查是否可以连接到特定服务器,因为WiFi可能是机场wifi,或者您无权在外部连接。这将使wifi看起来像是连接在一起但确实无法正常工作。
我们有一个APN API,允许您检测连接类型(wifi / 3g等),但它只适用于Android / Blackberry,因此在iOS上工作(此时)等等。查看NetworkManager
具体为:isAPSupported
,getCurrentAccessPoint
,getAPType
。