Re: [問題]如何判斷 網路 連線能力

看板AndroidDev作者 (淳)時間11年前 (2014/05/26 17:19), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《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

05/26 20:43, , 1F
基本上還是用ping+timeout來判斷。
05/26 20:43, 1F

05/26 23:28, , 2F
最麻煩的是遇到要登入的wifi,還是ping得到,只是會被
05/26 23:28, 2F

05/26 23:28, , 3F
轉址
05/26 23:28, 3F

05/29 08:52, , 4F
ping 外網就算wifi有連上但需要登入還是偵測的出來。
05/29 08:52, 4F
文章代碼(AID): #1JWmSiIJ (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1JWmSiIJ (AndroidDev)