2011-02-04 16 views
0

http://api.geoapi.com/v1/qTranlated URLにMQLクエリ文字列を追加する方法は?

マイクエリ:{ "LAT":37.75629、 "経度":-122.4213、 "半径": "1キロ"、 "エンティティ":[{ "タイプ": "ビジネス"、「GUID 「:ヌル}]}
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はありますか?そうでなければ、私はロジックを実装したい。私の質問が正しいか間違っているかはわかりません。誰も私を助けることができます。

答えて

1

私はよくあなたの質問を理解していれば、Android上で、あなたは

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

を使用することができるか、Apacheのライブラリは、クエリパーサーを提供します。

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

法の解析を()を返しますURIのクエリ部分から構築されたNameValuePairsのリスト。

あなたはUri.Builder使用し、URIにパラメータを変換したい場合は、次の情報のためWilldiyism

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

感謝を。

+1

本当にありがとう。私は出力が必要です。 – David

+0

よろしくお願いします。 – Vladtn

関連する問題