안드로이드 개발 질문/답변
(글 수 45,052)
프로책 GPS예제 보면서 연습중인데
LocationManager locationManager;
String context = Context.LOCATION_SERVICE;
locationManager = (LocationManager)getSystemService(context);
String provider = LocationManager.GPS_PROVIDER;
Location location =
locationManager.getLastKnownLocation(provider);
안드로이드1.5 에뮬에선 ddms location control의 send버튼도 잘먹고 텔넷접속하여 geo fix도 잘먹는데
2.0이나 2.1로 테스트할땐 아예 no location provider가 나옵니다.
실제 폰으로 테스트해봐도 마찬가지구요 웃긴건 텔넷으로 geo fix를 해도 전혀 안먹고 에뮬화면에 위성아이콘도 안뜨네요
1.5버전 에뮬화면엔 위성수신아이콘도 잘 나오는데 왜 이런지 모르겠습니다
logcat 보면 W/GpsLocationProvider( 52): Could not open GPS configuration file /etc/gps.conf
이런 메세지가 보이구요
몇시간째 삽질중이고 구글링해봐도 답이 안나오네요; ddms load kml눌러도 kml파일 로딩도 못하고
모가 문제인제 모르겠습니다. (물론 에뮬이나 폰에 gps수신 on한상태구요)
안녕하세요 반갑습니다.
실제폰과 에뮬에서의 log메세지가 같나요? 아마 좀 다를것같은데..
일단 에뮬은 다시 깔아보셨죠? 메세지대로라면 /etc/gps.conf가 없다는건데 가상폰 다시한번 깔아보시고요...
실제폰에서 못 받아오는 것은 실제로 gps위치 수신이 안되거나, host process가죽어서 끝나버리거나 해서 그럴 가능성이 큽니다.
일단 첨부한 apk로 휴대폰에서 gps위치를 받아오는지 함 해보시고 계속 해보세요