안드로이드 개발 질문/답변
(글 수 45,052)
gps나 wifi를 통한 위치정보서비스를 꺼둔상태에서 3G로만 테스트를 해보고 있습니다.
3G로만할경우 기존에 저장된 좌표인지 모르겠지만.. 위도 경도는 잘 받아옵니다.
근데
try {
addresses = geoCoder.getFromLocation(lat, lng, 1);
Address mAddress = addresses.get(0);
Toast.makeText(getBaseContext(), mAddress.getCountryName(), Toast.LENGTH_SHORT).show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_SHORT).show();
}
요렇게해서 주소를 얻어올려고 하면은 항상 exception에 빠지고 Unable to parse respnse from server라는 에러가 납니다..
그래서 궁금한건.. geocoder라는것 자체가 혹시 gps나 wifi를 통한 위치정보기능을 꺼둔상태에서는 동작하지 않는가 입니다..
3G기능만으로는 주소까지는 얻을수가 없는건지..
참고로 gps 위치정보 및 wifi 위치정보기능 켜두면은 잘 동작합니다..




이것도 자답..
여러가지 해봤지만.. GPS나 WIFI가 꺼진상태에서는 주소까진 못가져옵니다..