【发布时间】:2011-09-05 12:18:11
【问题描述】:
我使用 BasicNameValuePair 类在我的 Android 应用程序中通过 HttpPost 传递字符串参数。如何传递非字符串参数,如 Double、Byte Array 等?
提前致谢
【问题讨论】:
我使用 BasicNameValuePair 类在我的 Android 应用程序中通过 HttpPost 传递字符串参数。如何传递非字符串参数,如 Double、Byte Array 等?
提前致谢
【问题讨论】:
简短回答: 你不能。不是真的。
长答案: 可以轻松转换为字符串的内容,您只需转换为字符串 (.toString) 并解析 (Double.parseStr())。
字节数组的常见做法是将它们编码为 - 例如 - Base64。 Android docs here
【讨论】:
将它们转换为字符串?
String.valueOf();
【讨论】:
将其解析为字符串
whateverparameter.toString()
【讨论】:
您可以将值转换为String:
final Double myDouble = new Double("12.35");
new BasicNameValuePair(MY_DOUBLE_PARAM, myDouble.toString());
【讨论】: