[안드로이드] wifi, 3G 연결 확인
매니페스트 추가.
<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();
}