매니페스트 추가.
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
final Toast wifi = Toast.makeText(this,
"wifi가 켜져 있습니다. ", Toast.LENGTH_LONG);
final Toast threeG = Toast.makeText(this, "3g를 사용하고 있습니다.",
Toast.LENGTH_LONG);
final Toast Neterror = Toast.makeText(this,
"네트워크가 연결되어있지 않습니다. 네트워크를 확인해 주세요.", Toast.LENGTH_LONG);
ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
// 3G 를 사용하는지 확인힌다.
boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
.isConnectedOrConnecting();
// WIFI 를 사용하는지 확인한다.
boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.isConnectedOrConnecting();
if (is3g == true || isWifi == true) {
if (is3g == true) {
threeG.show();
} else if (isWifi == true) {
wifi.show();
}
} else {
Neterror.show();
}
'Android > UI' 카테고리의 다른 글
[안드로이드] Activity 실행 중 화면 꺼짐 방지 (1) | 2010.09.25 |
---|---|
[안드로이드] webview에 progressDialog (0) | 2010.09.04 |
[안드로이드] 글자가 길어서 안보일 때 (0) | 2010.08.31 |
[안드로이드] LinearLayout 영역 투명효과주기 (0) | 2010.08.26 |
[안드로이드] 위젯 (0) | 2010.08.26 |