안드로이드폰에서 현재 3G망에 연결 되어 있는지, 아니면 WIFI 네트워크에 연결 되어 있는지
확인하는 방법을 알아 보도록 해보겠습니다.
※ 3G , WIFI 연결 확인 방법
1. AndroidManifest.xml 파일에 permission 을 준다.
2. 다음 코드를 해당 Activity 파일(.Java)에 삽입한다.
1. AndroidManifest.xml 파일에 permission 을 준다.
2. 다음 코드를 해당 Activity 파일(.Java)에 삽입한다.
1. AndroidManifest.xml 파일에 permission 을 줍니다.
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.INTERNET" />
2. 해당 Activity 파일(.Java)에 다음 코드를 삽입 합니다.
// 텍스트뷰
TextView tv = (TextView)findViewById(R.id.textbox);
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();
// 3G 와 WIFI 중 어떤 네트워크를 사용하지는 화면에 보여준다.
if(is3g){
tv.setText("3G망에 연결되어 있습니다.");
}
else if(isWifi){
tv.setText("WIFI에 연결되어 있습니다.");
}
저는 위의 코드를 Main.java 파일에 다음과 같이 삽입 하였습니다.
그리고 R.id.textbox(텍스트뷰) 는 main.xml 에 정의 되어 있는 TextView 입니다.
3. 에뮬레이터 실행 결과
다음과 같이 에뮬레이터에서는 3G 망에 연결되어 있다고 나옵니다.
출처 : http://f7key.tistory.com/
'프로그래밍 > 안드로이드' 카테고리의 다른 글
안드로이드 애드몹 달기 (1) | 2010.11.16 |
---|---|
[안드로이드 팁] 안드로이드 TextView에 줄긋기 (0) | 2010.11.15 |
[안드로이드 팁] 안드로이드 TextView에 각종 스타일(html)을 사용하는 방법 (0) | 2010.11.15 |
3G 관리에 관한 여러가지 정보 [스크랩 자료] (0) | 2010.11.15 |
네트워크 - 인터넷 연결 관리자 (0) | 2010.11.12 |
AndroidManifest.xml (0) | 2010.11.12 |
[안드로이드] 파일 위치에 따른 미디어 재생 샘플코드 [스크랩 자료] (0) | 2010.11.12 |
[안드로이드 - 타이틀바,상태바] 타이틀바, 상태바 없애기 (0) | 2010.11.10 |
[안드로이드 에러] adb uninstall com.aa.bbb (3) | 2010.11.09 |