마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 우편번호API 이용한 주소검색기능을넣으려는데요..

0 추천

저가 인터넷을 돌아본지 일주일 거의 이주일이 되가는데요...

하...; 지금 구글맵 v2 연동은 햇는데 원하는데로 되고 잇질 않네요...

 

이 아래 화면이 제가 하고 싶은 부분인데요..

이와 관련된 소스라고 구글에 검색하면서 예제를 찾앗는데 여쭤볼게있습니다.

아래 예제를 제가 해보았습니다만.

EditText창과 버튼클릭을 이용해서 위 그림처럼 하고싶다하면 어디를 어떻게 건드려서 넣어야하는건가요?

검색햇을때 결과값을 얻으려면 저런식으로...

아래 getAddress(String kAddress)부분을 보면 _putAddress가 자료형이없고..이런 비슷한

에러들이 많습니다. 아래거를 햇을 경우에...그리고

좀 더 아래 보면 myapi에 인증키넣는건 알겟는데 그 아래에잇는 StringBuffer부분에

 

sb.append("?regkey=" + myApi + "&target=post&query="); <- 이부분에서 제가 뭘 어케

 

건들야 할지를 모르겟습니다;; 앞에 regkey + myapi는 건드릴게없는데 뒤에부분은 건드려야

하는거같은데...어케 건드려야하나요?

 

★이 아래에 나온 사이트에서 활용하려고 합니다..

http://www.pressblog.co.kr/linkblog/606459

 

혹은

http://dantes.kr/345

여기를 활용할수있다면 하려는데...

 


 
.안드로이드 개발하시는 고수님들..제발 도와주세요...
 
-윗부분에 예제를 프로젝트만들어서 해봣으나 여러 오류들이 빨간라인으로 나타나서 임포트하고 해도 몇개씩
수정해도 안만져지는 부분이 Pie라는 부분이잇엇습니당...
도와주십쇼...

곤찡 (180 포인트) 님이 2013년 9월 15일 질문

3개의 답변

+1 추천

아래 getAddress(String kAddress)부분을 보면 _putAddress가 자료형이없고..

  • String 으로 맴버 변수죠, 소스에서 중요한 부분은 asynctask  이니 그 부분만 올린 것 입니다.

EditText창과 버튼클릭을 이용해서 위 그림처럼 하고싶다하면 어디를 어떻게 건드려서 넣어야하는건가요?

  • Button 의 onClick event 에서 EditText 에 getText 로 입력된 문자열을 얻을 수 있고 얻은 문자열로 링크에서 존재하는 우체국 api 를 호출 하면 맴버 변수 addressInfo 에 담아진 주소록을 리스트 뷰에 넣으면 됩니다.
  • 기본적으로 이건 안드로이드 기초 부분에 응용만 하는 부분인데 이 부분이 어렵게 느껴 지신다면 책을 보고 기초부분을 좀더 익히셔야할 것 같네요
aucd29 (218,390 포인트) 님이 2013년 9월 16일 답변
그럼 위에 링크를 쓰려하면 클래스내에 저 메소드 바깥쪽에서 버튼이벤트를 선언하고 onclick event 내에 eidttext 객체생성하고 문자열을 얻은다음 그걸 안쪽의 메소드인 저 위에링크에 String으로 보내면 되는건가요? 위 링크에서
sb.append("?regkey=" + myApi + "&target=post&query=");         
이 부분에 제가 건드릴건 없는지요? 이 뒷부분에서 target은 포스트형식이고 쿼리라고 되잇는부분이 뭘 따로 제가 요청해야하는건지..
Pie 라고 되잇는게 있는데 그거는 뭔지...
올라가져 있는 코드로는 예측하기 어려우나 그냥 스테틱 형태의 데이터이지 않나 싶습니다. 결과를 해당 클래스에 넣는 부분이니깐요
막 그대로 될거라고 생각하지 마시고 우체국에 open api 를 먼저 확인해보세요
http://biz.epost.go.kr/KpostPortal/openapi 주소로 myApi 라는 우체국 api 를 사용할 수 있는 개인 인증키를 넣고 query  문자열을 전달하는 것 이니깐요
+1 추천
이 문제 해결하셨나요?

해결하셨으면 공유좀 부탁드려요...ㅜㅜ
익명사용자 님이 2014년 4월 15일 답변
아... 원 질문자가 쓴게 아니었군요...=_=;
답변은 달았는데 맞는 답인진 모르겠습니다.
+1 추천

코드를 어디까지 작성하셨는지 모르겠네요.

API 호출까지는 하실 수 있는걸로 보면

결국 API 구성을 어떻게 하는가가 문제인 것 같은데요.

http://biz.epost.go.kr/customCenter/custom/custom_10.jsp?subGubun=sub_3&subGubun_1=cum_33&gubun=m07

우체국 사이트를 보면 사용예시까지 나와있네요

Explorer와 그외 브라우저를 왜 나눠놨는지 모르겠지만 위에것을 해보시고 안되면 아래 것을 해보시면 될 것 같네요.

블로그를 참고하면 위 주소로 접근했는데요.

블로그에서

sb.append("?regkey=" + myApi + "&target=post&query=");

밑 라인을 보시면

sb.append(URLEncoder.encode(_putAddress, "EUC-KR"));

코드가 있죠.

결국은 "?regkey=" + myApi + "&target=post&query=" 문자열을 넣고 뒤에 뭘 더 붙이는 것 같은데

API 예시를 보니 "구의1동" 등의 동/읍/면/리 를 넣는 것 같습니다.

 

Lifeclue (7,930 포인트) 님이 2014년 4월 15일 답변
답변을 8000자까지만 달 수 있네요 =_=;
덧:
질문자님은 현재 EditText를 통해서 검색어를 입력받으므로 editTextObj.getText().toString()등으로

바꿔서 넣으시면 되겠네요.

sb.append(URLEncoder.encode(editTextObj.getText().toString(), "EUC-KR"));
...