HttpAsyncRequest request = new HttpAsyncRequest(
MapsActivity.this,
Constant.BaseUrl,
HttpAsyncRequest.RequestType.GET,
new MarkerParser(), listener);
request.addParam("array",arr); //this is not working
request.execute();
我想将latlng的arraylist发送到服务器我正在使用http请求,但我们只能通过它发送字符串。如何发送latlng的arraylist?
答案 0 :(得分:0)
这就是我将latlng的arraylist传递给JSONARRAY然后转换为字符串然后发送到服务器的方式。
JSONArray pointsinjsonarray = new JSONArray();
for(int i=0;i<arraylistofmarkers.size();i++) {
try {
pointsinjsonarray.put(i,arraylistofmarkers.get(i));
} catch (JSONException e) {
e.printStackTrace();
}
pointsinjsonarray.toString();
答案 1 :(得分:0)
我不知道你在哪里上课(也许是你自己的......),正如我在评论中所说的那样。在文档中,它表示您应该执行以下操作:
RequestParams params = new RequestParams();
params.put("array", arr);
AsyncHttpClient client = new AsyncHttpClient();
//listener is an instance of AsyncHttpResponseHandler
client.get(Constant.BaseUrl, listener, params);