gpt4 book ai didi

java - 从url android中提取参数值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:36 26 4
gpt4 key购买 nike

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 已被弃用,那么我可以用什么方法替换此方法?

最佳答案

在 Android 中,你不应该使用 URLEncodedUtils现在已弃用。一个好的替代方法是使用 Uri改为类:使用 getQueryParameterNames() 检索查询参数键,然后迭代它们并使用 getQueryParameter() 检索每个值。

关于java - 从url android中提取参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30640225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com