안드로이드 인터넷 연결 확인 소스, 네트워크 유지 정보

안드로이드 인터넷 연결 확인 소스, 네트워크 유지 정보


안드로이드도 사람이 만든지라, 종종 오류가 발생합니다. 그중, 안드로이드 인터넷 연결 확인 상태를 앱에서 확인해 보려면, 아래와 같은 소스를 추가하면 됩니다.


안드로이드 인터넷 연결 확인 소스, 네트워크 연결 유지 정보[Android Network Connection Permission] 연결 유지 정보 확인 소스


안드로이드 네트워크 연결 유지 정보를 알아볼 함수는 isOnLine()입니다.


이 함수를 이용해 인터넷 연결 확인이 가능해집니다.


NetworkInfo 객체를 통해서 현재 상태를 불러올 수가 있지요.


1
2
3
4
5
6
7
8
9
10
11
private Boolean isOnline()    {
    ConnectivityManager cm =
          (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
 
    NetworkInfo ni = cm.getActiveNetworkInfo();
 
    if(ni != null && ni.isConnected())
        return true;
 
    return false;
}
cs


NetworkInfo 객체의 isConnected() 함수로 확인하면 됩니다. true가 반환되면 연결된 상태고, false가 반환되면 끊어진 상태죠.


참고로, permission에 두 줄을 추가해야 합니다.


1
2
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
cs


인터넷 연결 상태 확인을 위해선 권한이 좀 필요해요.


안드로이드 인터넷 연결 확인 소스, 네트워크 유지 정보

이 글을 공유하기

댓글(0)

Designed by JB FACTORY