看板 AndroidDev 關於我們 聯絡資訊
※ 引述《slemonade (淳)》之銘言: : 請問各位前輩,當手機開啟wifi or 3g,可以用ConnectivityManager獲得連線資料;但是當wifi是內網且沒有上網的能力(無法看網頁),獲得的資訊一樣是有連線的;有沒有辦法可以知道wifi是不是確實可以上網的呢? 謝謝 Process p= Runtime.getRumtime.exec(ping -c 1 www.google.com); p.waitfor(); 用ping如果ping不到的話,會卡住呢,請問有什麼解決方式或其他方法嗎? -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.142.114.247 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1401095980.A.493.html
starengine:基本上還是用ping+timeout來判斷。 05/26 20:43
gn00742754:最麻煩的是遇到要登入的wifi,還是ping得到,只是會被 05/26 23:28
gn00742754:轉址 05/26 23:28
starengine:ping 外網就算wifi有連上但需要登入還是偵測的出來。 05/29 08:52