2011-02-04 3 views
0

http://api.geoapi.com/v1/qTranlated URL로 MQL 쿼리 문자열을 보내는 방법은 무엇입니까?

내 쿼리 : { "위도": 37.75629, "경도": -122.4213, "반경": "1km", "엔티티": [{ "유형": "비즈니스", "GUID "널 (null)}]}
http://api.geoapi.com/v1/q?q=%7B%22lat%22%3A+37.75629%2C+%22lon%22%3A+-122.4213%2C+%22radius%22%3A+%221km%22%2C+%22entity%22%3A+%5B%7B%22type%22%3A+%22business%22%2C+%22guid%22%3A+null%7D%5D%7D&apikey=demo&pretty=1

나는 현재 안드로이드에서 일하고 있습니다. 쿼리 문자열을 구문 분석 된 URL로 변환하는 방법. 어떤 URL을 번역 할 수있는 도구가 있습니까? 그렇지 않으면 논리를 구현하고 싶습니다. 나는 내 질문이 옳은지 잘못된지 모르겠다. 누구든지 나를 도울 수 있겠 어.() 반환

http://developer.android.com/reference/org/apache/http/client/utils/URLEncodedUtils.htmlhttp://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/client/utils/URLEncodedUtils.html

방법 구문 분석 : 나는 당신의 질문을 이해하면

답변

1

, 안드로이드에, 당신은

Uri uri=Uri.parse(url_as_string); 
uri.getQueryParameter("param1"); 

를 사용하거나 아파치 라이브러리는 쿼리 파서를 제공 URI의 쿼리 부분으로부터 구축 된 NameValuePair의리스트 당신이 URI 매개 변수를 변환 할 경우

, Uri.Builder를 사용

Uri.Builder uri = new Uri.Builder().scheme("http"). 
     authority("test.com"). 
     path("theservlet"). 
     appendQueryParameter("q", theQuery); 

감사를 Willdiyism에 정보를 원하시면.

+1

정말 감사드립니다. 출력이 필요합니다. – David

+0

안녕하세요. – Vladtn