当前位置: 代码迷 >> Android >> URLEncodedUtils 在 Android 中被弃用
  详细解决方案

URLEncodedUtils 在 Android 中被弃用

热度:60   发布时间:2023-08-04 10:27:54.0

URLEncodedUtils在 Android API 22+ 中已弃用。 我可以在这段代码中使用什么?

我需要更改URLEncode.Utils.Format()行。

public String construct() {
  return (iftrue? HOSTING_NAME : _NAME) + yDomain
         + (param.size() > 0 ? "?" 
         + URLEncodedUtils.format(yParam, "utf-8") : "");
}

您可以使用 java 内置方法 java.net.URLEncoder 使用参数数据构造 url。 URLEncoder.encode(yParam, "UTF-8")

改变你的方法并检查它。

`public String construct() {
    return (iftrue? HOSTING_NAME : _NAME) + yDomain
            + (param.size() > 0 ? "?" + URLEncoder.encode(yParam, "UTF-8"): "");}`
  相关解决方案