기기가 인터넷에 연결되어 있는지 확인하려고합니다. 나는android`NetworkInfo`의`isConnected()`와`isAvailable()`의 차이점
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
제대로하고 있습니다. –
@aandis 예'isConnected()'- 네트워크 연결이 존재하는지 여부를 나타냅니다. isAvailable() - 네트워크 연결이 가능한지 여부를 나타냅니다. 둘 다 똑같아 보입니다. 정확한 차이점과 용도를 알아야합니다. – arjun