我試圖檢測使用此代碼如何檢測使用qnx.net.NetworkManager在黑莓10開發阿爾法模擬器網絡上航SDK
if (
NetworkManager.networkManager.isConnected(NetworkType.WIFI) ||
NetworkManager.networkManager.isConnected(NetworkType.CELLULAR)
) {
//we have connection!!
doSomething();
} else {
//no connection =(
showError();
}
然而,這始終返回false模擬器的互聯網連接。看起來模擬器使用另一種網絡類型常量未識別的網絡。我認爲這是因爲VMWare通過黑魔法實現連接。
所以我不確定是否應該堅持這個代碼,並希望它能在使用WiFi或蜂窩網絡的真實設備中工作,或者應該找到我需要的另一種方法。
我也試着這樣做(通過無參數)
NetworkManager.networkManager.isConnected()
,但它總是儘管如果我在我的PC互聯網連接或不返回true。我認爲VMWare再次拖曳我。
因此,我應該如何做到這一點,以獲得更好的結果,在一個真實的設備?