[英]How to check Internet Connection in Android for wifi connectivity?
[英]how to mange wifi internet connectivity in android?
我使用以下代碼檢查android手機應用程序中的3g,邊緣連接
public boolean isConnected()
{
try
{
final ConnectivityManager conn_manager = (ConnectivityManager)
this.getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo network_info = conn_manager.getActiveNetworkInfo();
if ( network_info != null && network_info.isConnected() )
{
return true;
}
else
{
return false;
}
}
catch (Exception e)
{
return false;
}
}
如果我將其連接到wifi,則當wifi連接到網絡且互聯網覆蓋范圍不存在時,此檢查實際上無法正常工作,上面的檢查說“確定”實際上是錯誤的,任何指導我如何處理丟包的情況
互聯網來然后斷開連接,這個過程在android中繼續嗎? 還是我做錯了什么?
任何幫助,將不勝感激。
如果我將其連接到wifi,則此檢查無法正常工作
是的,根據您自己的承認,確實如此。
實際上當wifi連接到網絡並且互聯網覆蓋范圍不在上面時,檢查說確定
那是應該做的。 您的WiFi網絡處於活動狀態,這意味着Android正在與您的接入點通信。 那就是“連接”的意思。
告訴您是否可以與某個主機通信的唯一方法是嘗試與某個主機通信。 請注意, requestRouteToHost()
存在問題,因此您需要嘗試其他方法(例如,建立與已知有效URL的HTTP連接)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.