我正在尝试通过Web服务连接到服务器。在此Web服务中,我正在传递namevaluepairs的列表。我的参数之一很长,但是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中的BasicNameValuePair(String,java.lang.String)无法应用于(String,long)
答案 0 :(得分:1)
您所传递的价值是“ response_time” 。
考虑像下面的String
一样传递它:
nameValuePairs.add(new BasicNameValuePair("response_time", String.valueOf(elapsedMillis))); // elapsedMillis possibly can be long from looking at your code