Как я могу передать не String параметры с HttpPost? - PullRequest
1 голос
/ 05 сентября 2011

Я использую класс BasicNameValuePair для передачи параметров String через HttpPost в моем приложении Android. Как передать не строковые параметры, такие как Double, Byte Array и т. Д.?

Заранее спасибо

Ответы [ 4 ]

3 голосов
/ 05 сентября 2011

Краткий ответ: Ты не можешь. Не совсем.

Длинный ответ: Материал, который можно легко преобразовать в строку, вы можете просто преобразовать в строку (.toString) и разобрать (Double.parseStr ()).

Обычной практикой для байтовых массивов является их кодирование, например, в Base64. Документы по Android здесь

1 голос
/ 05 сентября 2011

Преобразовать их в строки?

String.valueOf();
0 голосов
/ 05 сентября 2011

Вы можете преобразовать значение в String:

final Double myDouble = new Double("12.35");
new BasicNameValuePair(MY_DOUBLE_PARAM, myDouble.toString());
0 голосов
/ 05 сентября 2011

разобрать его как строку

whateverparameter.toString()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...