안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
wifi 가 disable 된 상태일때 enabled 상태로 변경한 후에 webview 를 실행하려고 합니다.
setWifiEnabled(true) 라는 메소드를 실행시킨 이후에 실제로 네트워크가 연결된 상태라는 것을
브로드캐스트 리시버같은 것을 통해서 전달 받을 수 있는 방법이 있는지요?
그리고 나서 webview를 실행시켜서 웹페이지가 정상적으로 뜨게 하고 싶습니다.
감사합니다.
wifi 가 disable 된 상태일때 enabled 상태로 변경한 후에 webview 를 실행하려고 합니다.
setWifiEnabled(true) 라는 메소드를 실행시킨 이후에 실제로 네트워크가 연결된 상태라는 것을
브로드캐스트 리시버같은 것을 통해서 전달 받을 수 있는 방법이 있는지요?
그리고 나서 webview를 실행시켜서 웹페이지가 정상적으로 뜨게 하고 싶습니다.
감사합니다.
2010.05.26 01:35:18
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
//ni.isAvailable();
//ni.isConnected();
NetworkInfo ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
//ni.isAvailable();
//ni.isConnected();
2013.03.04 14:15:43
브로드캐스트로 WIFI 연결상태 리시버로 받거나 ,
wifi가 연결 되서 enable 상태가 되도...
3G를 끊고 WIFI로 붙는 과정과..... 웹뷰로 url호출 연결과정에는 약간의 텀이 있습니다.
거땜에 enable 되자마자 바로 웹뷰로 url호출하면 페이지가 뜨는 경우도 있고 안뜨는 경우도 있어요..
sleep을 조금 주면 해결은 되겠지만...
저는 소켓으로 해당 웹서버의 80포트에 연결을 해서 192로 시작하는 내부 아이피를 가져오는 것을
확인 한 후에 웹뷰로 url을 호출했습니다.
다른 방법 또 있으면 밑에 댓글로 ...