MainActivity.java
NetworkStatus.java
activity_mai.xml
인터넷 연결 상태를 확인하기 위하여 NetworkStatus클래스를 하나 정의 해주자 그리고 아래와 같이
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE) ;
NetworkInfo networkInfo = manager.getActiveNetworkInfo();
if(networkInfo != null)
{
int type = networkInfo.getType();
if(type == ConnectivityManager.TYPE_MOBILE)
{
return TYPE_MOBILE ;
}else if(type == ConnectivityManager.TYPE_WIFI) {
return TYPE_WIFI;
}
}
return TYPE_NOT_CONNECTED;
시스템서비스를 통해 매니저를 얻고 그 매저를 통해 네트워크 정보를 얻고 네트워크 정보에서 어떤 타입으로 연결되어 있는지 확인하여 지금 현재 핸드폰의 인터넷 연결 유형 또는 미연결 상태를 알아내는 함수를 만들어내주면 끝난다.
(매니페스트에 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 권한 추가필요)
'2019 summer 부스트코스 에이스(안드로이드 프로그래밍) > 6. 데이터베이스' 카테고리의 다른 글
6-4-1 헬퍼 사용하기 (0) | 2019.08.25 |
---|---|
6-2-1 데이터베이스와 테이블 만들기 / 6-3-1 데이터 추가하고 조회하기 (0) | 2019.08.24 |