먼저 GPS쪽 질문 입니다...

 

GPS 요청하면 좌표가 내려오고 좌표를 받으면 좌표를 중심으로 데이터를 요청하는 기능이 있는데요....

 

이게 처음 설치해서 실행하면 아주 잘 됩니다...

 

근데 종종 짧게는 몇시간 안에 길게는 하루정도지나면 다시 그 앱을 실행 해보면

 

좌표가 내려오지 않는것인지... 리시버 등록이 안 되는 것인지....

 

좌표를 받지 못하고 무한정 기다리게 되는 경우가 있는데요....

 

이때 앱을 지우고 다시 깔면 다시 위치를 잘 받아옵니다...

 

그러고 또 하루정도 지나거나 빠르면 몇시간 정도 후에 또 이 현상이 나타나구요...

 

 

이런 오류가 날 수 있는 경우가 어떤 경우가 있을까요...?

 

이 상태로 빠지기 전까지 도저히 재현 해볼만한 케이스가 떠오르지 않네요 ㅠ

 

지금 의심 되는 부분이 종종 앱을 종료 하거나 홈버튼으로 내렸는데도 위성 표시가 꺼지지 않을때가

 

가끔 있는걸로 보아 resume 에서 LocationUpdate 하고 pause 에서 removeUpdate 하는 것 외에 LocationUpdate 하는 부분은

 

모두 삭제 하였고 위치를 요청할때 일정 시간 후에도 좌표를 받지 못했을 때 마지막 저장해둔 좌표를 불러와 넘겨주는

 

타이머를 걸어두는 식으로 임시 처리를 해두었는데...

 

근본적인 원인을 찾지 못하여 좀 찝찝한 상태 입니다 ㅠ_ㅠ

 

 

 

두번째로 네트웍 질문입니다...

 

앱을 실행 하여 HttpClient를 이용하여 네트워크 연결을 시도하는 부분에서 아래와 같은 익셉션이 떴습니다.

 

java.net.UnknownHostException: Host is unresolved: www.xxx.kr/80

 

서버가 닫혔나 생각 해보고 서버를 확인 해봤더니 아주 잘 되서 휴대폰 인터넷이 안되나?

 

하고 브라우저를 띄워 보았는데 메인화면인 www.google.com 이 아주 잘 떴습니다.

 

근데 또 구글 마켓을 실행하면 네트웍이 연결되어있지 않을 때 뜨는 팝업이 뜨며 "다시 시도", "취소" 가 계속 떴었습니다...

 

와이파이 연결 상태인데도 불구하구요....  그래서 와이파이를 끄고 마켓을 켜봤더니 잘 뜨더라구요...

 

그러구 나서 와이파이를 켰더니 다시 마켓도 접속이 잘 되었고 제 앱 또한 데이타 요청/수신 을 성공적으로 했습니다...

 

분명 데이타 요청하기 전에 isConnect() 함수로 네트워크 연결 상태를 체크 하는데도 불구하고 이부분을 true로 지나가면서

 

네트웍 요청을 하고서는 위의 에러 메세지를 뿌리고는 실패를 하네요;;;

 

 

 

 

 

이런 기 현상........ 정말 이해할 수 없어요 ㅠ_ㅠ