public static Hashtable parseUrlString(String url) {
Hashtable parameter = new Hashtable();
List<NameValuePair> params = null;
try {
params = URLEncodedUtils.parse(new URI(url), "UTF-8");
for (NameValuePair param : params) {
if (param.getName() != null && param.getValue() != null)
parameter.put(param.getName(), param.getValue());
}
} catch (URISyntaxException e) {
e.printStackTrace();
}
return parameter;
}
上述方法对我来说可以提取带有值的参数名称到哈希表中,但在Api 21+中,NameValuePair和URLEncodedUtils已经被弃用,那么我应该用什么最好的方法来替换这个方法?