Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将ArrayList发送到不使用AsyncHttp的服务器_Android_Post_Arraylist_Android Async Http - Fatal编程技术网

Android 将ArrayList发送到不使用AsyncHttp的服务器

Android 将ArrayList发送到不使用AsyncHttp的服务器,android,post,arraylist,android-async-http,Android,Post,Arraylist,Android Async Http,我想将latlng的arraylist发送到我使用http请求的服务器,但我们只能通过它发送字符串。如何发送latlng的arraylist 这就是我如何将latlng的arraylist传递给JSONARRAY,然后转换成字符串,然后发送到服务器的方式 JSONArray点sinjsonarray=新的JSONArray() for(int i=0;i正如我在评论中所说的,我不知道你从哪里得到了这个类(可能是你自己的…)。在文档中,它说你应该做以下事情:

我想将latlng的arraylist发送到我使用http请求的服务器,但我们只能通过它发送字符串。如何发送latlng的arraylist

这就是我如何将latlng的arraylist传递给JSONARRAY,然后转换成字符串,然后发送到服务器的方式

JSONArray点sinjsonarray=新的JSONArray()


for(int i=0;i正如我在评论中所说的,我不知道你从哪里得到了这个类(可能是你自己的…)。在文档中,它说你应该做以下事情:

                    for(int i=0;i<arraylistofmarkers.size();i++) {
                        try {
                            pointsinjsonarray.put(i,arraylistofmarkers.get(i));

                        } catch (JSONException e) {
                            e.printStackTrace();
                        }

来源:

那到底是什么库?这就是我正在使用的@MatiaSolockows库。为什么你没有像文档所说的那样使用
RequestParams
?而且我在库中也没有看到该类,你使用的是上一个版本吗?我建议你切换到一个维护性更强的库,比如1。当我长时间单击map时,标记将设置为o在地图上等等,我做了更多的标记,它变成了我想在服务器上发送的latlng数组。RequestParams需要键值,但我没有任何键值在我的例子中,我只是有一个latlng数组列表,我想在php服务器上发送
                    for(int i=0;i<arraylistofmarkers.size();i++) {
                        try {
                            pointsinjsonarray.put(i,arraylistofmarkers.get(i));

                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
RequestParams params = new RequestParams();
params.put("array", arr);
AsyncHttpClient client = new AsyncHttpClient();
//listener is an instance of AsyncHttpResponseHandler
client.get(Constant.BaseUrl, listener, params);