2017-08-15 7 views
-1
HttpAsyncRequest request = new HttpAsyncRequest(
           MapsActivity.this, 
           Constant.BaseUrl, 
           HttpAsyncRequest.RequestType.GET, 
           new MarkerParser(), listener); 
request.addParam("array",arr); //this is not working 
request.execute(); 

私はhttp要求を使用しているサーバにlatlngのarraylistを送信したいと思います。 latlngのarraylistを送信するには?サーバへのArrayListの送信がAsyncHttpで機能しない

+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); 

出典:ドキュメントでは、それはあなたが次の操作を行うべきであると述べていますか? –

+0

http://loopj.com/android-async-http/これは私が@MatiasOloccoを使用しているライブラリです –

+0

なぜドキュメントのように 'RequestParams'を使用していませんか? –

答えて

0

これは私がJSONARRAYにlatlngのarraylistを渡した後、文字列に変換してサーバーに送信する方法です。

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();

0

私は私のコメントで述べたように、あなたはそのクラスをどこに取得しているのか分かりません(自分のものかもしれません...)。正確には何のライブラリhttp://loopj.com/android-async-http/

関連する問題