ConnectivityManager networkManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo payNetwork = networkManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); //3g, 4g
NetworkInfo wifi = networkManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); //wifi
if(payNetwork.isConnected() || wifi.isConnected()){
//작업
}
네트워크 연결 필요한 작업할때 작업전에 위처럼 네트워크 연결 확인하고 작업하는데
테스트할때 교원 마이패드인가 와이파이만 되는거로 하니까 NullPointerException 발생하길래 확인해보니
payNetwork 객체가 null이던데 와이파이만 쓰는 기기는 3g, 4g 네트워크 정보 못가져옴?
같은소스 갤노트로 해보니까 잘돌아감 ㅡㅡㅋ
니가 무슨 소리 하는지 이해는 하냐?
ㅋㅋㅋㅋ으하하하하
열심히 해봐. ㅇㅇ 삽질 많이 할꺼야. ㅇㅇ
payNetwork가 null이 될 수 있는거 알면서 왜 null 체크를 안하냐? 이해할수가 없다
인터넷에 돌아다니는 와이파이, 데이터 사용량 앱 소스 한번 찾아보던가 ㅇㅇ
답변들감사 c 말처럼 조건문에 null체크하는 부분넣어서 해결했음
서비스 하는게 와이파이 전용기기만이 아니라서 제목 저렇게 쓴건데 그렇게 웃겻냐 ㅋㅋㅋ 한번더 생각해보고 까라 쉬발 ㅋㅋ