2011-07-12 27 views
1

我有一個與web服務進行通信的windows phone 7應用程序。我一直在看其他問題,回答如何檢測是否有網絡連接。我認爲'太棒了',我找到了我的答案。爲什麼windows phone 7 NetworkInterface.GetIsNetworkAvailable()在啓用飛行模式時返回true

但是,對NetworkInterface.GetIsNetworkAvailable()的調用始終返回true。它在仿真器中返回true,它在啓用飛行模式的設備上返回true,當飛行模式被禁用時,它在設備上返回true。

作爲進一步的細節,我有最新的beta SDK(7.1 - 芒果)運行。

任何人有想法?

+1

您是否正在使用插入PC的手機進行調試?如果是這樣,手機將使用您的PC的互聯網連接。 – keyboardP

回答

9

該方法將始終在調試模式下返回true。

模擬器始終連接到主機PC,因此始終有連接。

如果在實際設備上進行調試,USB連接是連接,所以總是有連接。

測試此方法的唯一方法是在未連接到PC的實際設備上。

相關問題