gpt4 book ai didi

java - android 编程 NameValuePair 为 api 23 删除

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

我一直在关注有关此代码的在线教程。并将使用 android api 23 Marshmallow 发布 google play。

 private Map<String, String> decodeExtras(String extras) {
Map<String, String> results = new HashMap<String, String>();
try {
URI rawExtras = new URI("?" + extras);
List<NameValuePair> extraList = URLEncodedUtils.parse(rawExtras, "UTF-8");
for (NameValuePair item : extraList) {
String name = item.getName();
int i = 0;
while (results.containsKey(name)) {
name = item.getName() + ++i;
}
results.put(name, item.getValue());
}
} catch (URISyntaxException e) {
Log.w(TAG, "Invalid syntax error while decoding extras data from server.");
}
return results;
}

但 NameValuePair 和 URLEncodedUtils 已在 api23 Marshmallow 中删除。我该如何更改此代码?

请帮帮我。

最佳答案

只需使用 Retrofit

使用HttpURLConnection

将此添加到您的build.gradle(但不建议这样做)

android {
useLibrary 'org.apache.http.legacy'
}

关于java - android 编程 NameValuePair 为 api 23 删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32517994/

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