如何使用HttpPost传递非String参数?

时间:2011-09-05 12:18:12

标签: android http-post

我使用BasicNameValuePair类在我的Android应用程序中使用HttpPost传递String参数。如何传递非String参数,如Double,Byte Array等?

提前致谢

4 个答案:

答案 0 :(得分:3)

简短回答: 你不能。不是真的。

答案很长: 可以很容易地转换为字符串的东西,你可以转换为字符串(.toString)和解析(Double.parseStr())。

字节数组的常见做法是将它们编码 - 例如 - Base64。 Android docs here

答案 1 :(得分:1)

将它们转换为字符串?

String.valueOf();

答案 2 :(得分:0)

将其解析为字符串

whateverparameter.toString()

答案 3 :(得分:0)

您可以将值转换为String

final Double myDouble = new Double("12.35");
new BasicNameValuePair(MY_DOUBLE_PARAM, myDouble.toString());