我使用BasicNameValuePair类在我的Android应用程序中使用HttpPost传递String参数。如何传递非String参数,如Double,Byte Array等?
提前致谢
答案 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());