상세 컨텐츠

본문 제목

[안드로이드]gps 사용 및 지오코더 사용 (에러 잡기 포함) (1)

Android.. Story

by HeyLee 2011. 4. 9. 01:22

본문


졸업 작품으로 GPS로 위치 추적하는 App을 만들었었는데..

이번에도 친구녀석과 말하다보니 그냥 제작하고 싶어져서 GPS 관련 및 지오코더 사용한 것을 시도하게 되었습니다.

예전에 사용하던 방식으로 코드를 짰습니다. 그리고 실행을 시켜보았습니다.

지오코더 코드

public void getAddress(){

try{

Geocoder geo = new Geocoder(this);

List<Address> addr = geo.getFromLocation(37.568889, 126.976667, 10);

if(addr.size()>0){

String country = addr.get(0).getCountryName();

String area = addr.get(0).getAdminArea();

Toast.makeText(this, "위치 : "+country+"/"+area, Toast.LENGTH_SHORT).show();

}else{

Toast.makeText(this, "실패", Toast.LENGTH_SHORT).show();

}

}catch(IOException e){

e.printStackTrace();

}

}

 
컴파일 결과.

IOExceptionjava.io.IOException: Service not Available


예.. 익셉션이 발생되면서 서비스를 이용할수없다고 나오네요..

열심히 구글링을 해보았습니다.

해결방안이 있는곳 클릭

간단히 요약하면 안드로이드 버전 2.2(프로요 업뎃 이후) 못쓴다고 하네요 - _-; 
(2.2미만 버전 OS에서는 지오코딩이 문제 없이 돌아감2.3 버전 에뮬도 실행해봤지만 안됨. )

현재 갤럭시 S 프로요 업뎃 된 실기기 태스트를 마쳤보았습니다.
지오코딩 잘 됩니다. 단지 에뮬레이터에서만 에러를 출력하는것입니다.


에뮬레이터에서 실험했을때 해결 방안.
첫번쨰 단순 해결방안. 에뮬레이터 버전을 2.1 이하로 내린다. 


자세한 정보는 (2)에서 마져 테스트 및 공부하고 포스팅 하겠습니다.

덤 - 지오코딩하는법.


저런 에러가 뜬다면. API 에뮬레이터가 아닙니다. 에뮬레이터 버전 확인하세요~

[2011-04-09 00:39:07 - map] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY

[2011-04-09 00:39:07 - map] Please check logcat output for more details.

[2011-04-09 00:39:07 - map] Launch canceled!

관련글 더보기

댓글 영역