Как разместить массив с помощью метода залпа в Android, здесь в базе данных публикуется последнее значение индекса - PullRequest
0 голосов
/ 10 июня 2018

Это функция залпа.Я использовал массив, и есть несколько значений, таких как arra [] = {1,2,4,5} я хочу отправить этот массив с параметром. Output ("Data", array []), как это будет происходить?

public void sendData(){
        requestQueue = Volley.newRequestQueue(getApplicationContext());

        StringRequest request = new StringRequest(Request.Method.POST, insertUrl, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {

                System.out.println(response.toString());
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {

            }
        }) {

            @Override
            protected Map<String, String> getParams() throws AuthFailureError {

                Map<String,String> parameters  = new HashMap<String, String>();
                    for(int i =0;i<array.length;i++) {
                        String A= array[i].toString();
                        parameters.put("Generated",A);
                    }

                return parameters;
            }
        };
        requestQueue.add(request);
    }

1 Ответ

0 голосов
/ 10 июня 2018

Возможно, вам потребуется конвертировать из gson в json.

Добавить свою библиотеку.

compile 'com.squareup.retrofit2:converter-gson:2.2.0'

А затем

Gson gson = new GsonBuilder()
            .excludeFieldsWithoutExposeAnnotation()
            .setDateFormat("yyyy-MM-dd HH:mm:ss").create();

parameters.put("Generated",gson.toJson(array));
...