我試圖檢查設備是否連接到互聯網。我有以下的實施做Android中的`isConnected()`和`isAvailable()```NetworkInfo`
public static boolean isConnectedToNetwork(Context context) {
ConnectivityManager connectivityManager =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
NetworkInfo
提供了兩種方法isConnected()
和isAvailable()
。我應該使用哪一個,它們之間有什麼區別。
有沒有一種方法來檢測設備連接到Wifi
沒有互聯網連接的狀態?
你檢查的[文件](https://developer.android.com/reference/android/net/NetworkInfo.html)? – aandis
你做得對。在嘗試建立連接之前,您應該調用'isConnected()' –
@aandis yes我做了'isConnected()' - 表示網絡連接是否存在isAvailable()表示網絡連接是否可能。兩者看起來一樣。需要知道確切的區別和用法 – arjun