Отправить длинное значение с NameValuePair в Android - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь подключиться к серверу через веб-сервис.В этом веб-сервисе я передаю список именных пар.один из моих параметров длинный, но namevaluepair принимает только (String, String) параметры.это мой код.

 ArrayList<NameValuePair> nameValuePairs =new ArrayList<NameValuePair>();
    nameValuePairs.add(new BasicNameValuePair("name", name3));
    nameValuePairs.add(new BasicNameValuePair("difficulty", hold_now));
    nameValuePairs.add(new BasicNameValuePair("score", numberAsString));
    nameValuePairs.add(new BasicNameValuePair("response_time", elapsedMillis));

ошибка показывает это: BasicNameValuePair (String, java.lang.String) в BasicNameValuePair нельзя применить к (String, long)

1 Ответ

0 голосов
/ 28 ноября 2018

Вы передаете ваше "response_time" как длинное значение.

Рассмотрите возможность передачи его как String, как показано ниже:

nameValuePairs.add(new BasicNameValuePair("response_time", String.valueOf(elapsedMillis))); // elapsedMillis possibly can be long from looking at your code
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...