我使用NamevaluePair和URLEnpredUtils列表创建所需的url字符串。
protected String addLocationToUrl(String url){ if(!url.endsWith("?")) url += "?"; List<NamevaluePair> params = new linkedList<NamevaluePair>(); if (lat != 0.0 && lon != 0.0){ params.add(new BasicNamevaluePair("lat", String.valueOf(lat))); params.add(new BasicNamevaluePair("lon", String.valueOf(lon))); } if (address != null && address.getPostalCode() != null) params.add(new BasicNamevaluePair("postalCode", address.getPostalCode())); if (address != null && address.getCountryCode() != null) params.add(new BasicNamevaluePair("country",address.getCountryCode())); params.add(new BasicNamevaluePair("user", agent.uniqueId)); String paramString = URLEnpredUtils.format(params, "utf-8"); url += paramString; return url;}


