// 인턴넷(WiFi or 3G) 연결이 가능 한지 채크 한다.
public boolean isInternet() {
boolean isuse = true;
try {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo nim = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
NetworkInfo niw = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
//boolean isWifiAvail = ni.isAvailable();
if(nim.isConnected()==true || niw.isConnected()==true) {
isuse = true;
} else {
isuse = false;
}
} catch (Exception e) {
isuse = false;
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(e.toString())
.setCancelable(false)
.setNegativeButton("확인", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
mCloseApp();
}
});
AlertDialog alert = builder.create();
alert.show();
}
return isuse;
}
[출처] WiFi 혹은 3G 연결이 가능 한지 채크 하는 메소드 입니다. (안드로이드 개발자모임 [구글폰,HTC,삼성]) |작성자 잠왕자
'컴퓨터 > 안드로이드' 카테고리의 다른 글
안드로이드 - 한글 Bold 효과주기 (0) | 2013.07.11 |
---|---|
안드로이드 - 진행바 예제 (0) | 2013.07.11 |
안드로이드 - 파일카피 예제 (0) | 2013.07.11 |
안드로이드 - 인텐트예제 (0) | 2013.07.11 |
안드로이드 - 내장아이콘 사용하기 (0) | 2013.07.11 |