어플 상태 확인 후 접속 불가능한 상태면
안내창 작업 예정
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> |
3 4 5 6 7 | private boolean checkNetwordState() { ConnectivityManager connManager = cManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo state_3g = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); NetworkInfo state_wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); return state_3g.isConnected() || state_wifi.isConnected(); } |
함수 호출 후 true 가 아니면
토스트로 안내..
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
String action = intent.getAction();
NetworkInfo info = intent.getParcelableExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
NetworkInfo.DetailedState state = info.getDetailedState();
if (state == NetworkInfo.DetailedState.CONNECTED) {
Toast.makeText(context, "연결되었습니다.", Toast.LENGTH_LONG).show();
} else if (state == NetworkInfo.DetailedState.DISCONNECTED) {
Toast.makeText(context, "연결이 끊어졌습니다.", Toast.LENGTH_LONG).show();
}
}
}
}
참고url
http://jjorae.com/posts/866
'Front > :::: 안드로이드 ::::' 카테고리의 다른 글
NumberFormat Exception ...integer.parseInt (0) | 2014.10.02 |
---|---|
안드로이드 화면 회전 액티비티 새로 읽는문제 (0) | 2014.06.18 |
GCM 푸쉬 라이브러리 추가하기 (0) | 2014.05.30 |
안드로이드 프로젝트 불러올때 오류 .. (빌드 타켓 설정 ) (0) | 2014.04.21 |
초기로딩 splash 이미지 교체 (0) | 2014.03.14 |
R 애러 R 찾을수 없다 할때 (0) | 2014.03.12 |
안드로이드 처음 화면 (초기화면) 3초 로딩 구현 (21) | 2014.03.11 |
GCM 진동 / 화면 켜짐 적용 (0) | 2014.03.06 |