안녕하세요. 한참 안드로이드를 배우고 있는 초보자 입니다.
이번에 WiFi 연동 개발 중인데요, Nexus One, 갤럭시 S4, 갤럭시 Note 2 등에서는 아무 문제 없이 WiFi 를 체크하고 ip 를 가지고 오는데요, 넥서스 7 타블릿, 갤럭시 노트 8 타블릿 등에서는 아래 부분에서 작동이 되지 않네요.
한참 개발하면서 문제 없다고 했는데, 이거 타블릿에서만 이런 동일 현상이 보여서 난감한 상태입니다.
1. 아래는 해당하는 코드 부분입니다.
connetmanager = (ConnectivityManager) m_context.getSystemService(Context.CONNECTIVITY_SERVICE);
Toast.makeText(ANE_CONTEXT, "connetmanager : " + connetmanager, Toast.LENGTH_LONG).show();
// 3G 체크 - 이부분에서 Exception 이 발생합니다.
is3g = connetmanager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
Toast.makeText(ANE_CONTEXT, "is3g : " + is3g, Toast.LENGTH_LONG).show();
// WIFI 체크
isWifi = connetmanager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
Toast.makeText(ANE_CONTEXT, "isWifi : " + isWifi, Toast.LENGTH_LONG).show();
2. DDMS 로 출력해 보니까 아래 처럼 나옵니다. 구글링에서도 답이 없는 거 같아서 참.. 골치가 아프고 힘드네요. ^--:"
E / WifiP2pStateTracker(2056): getNetworkInfo : NetworkInfo: type: WIFI_P2P[], state: UNKNOWN/IDLE, reason: (unspecified), extra: (none), roaming: false, failover: false, isAvailable: true
참고로 퍼미션은 준 상태입니다.
바쁘시겠지만 좋은 의견 있으시면 부탁드립니다.
여기는 대구인데요, 오늘 날씨가 장난이 아니네요. 바로 여름입니다. ㅠㅠ
그럼 건강들 하시구요. ^^
읽어주셔서 감사합니다. ^^