本文介绍了URLEncodedUtils在Android中已弃用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

URLEncodedUtils 。我可以在此代码中使用什么?

URLEncodedUtils is deprecated in Android API 22+. What could I use instead in this code?

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

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


推荐答案

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

You can use java inbuilt method java.net.URLEncoder to construct url with param data. URLEncoder.encode(yParam, "UTF-8")

更改方法并进行检查。

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

这篇关于URLEncodedUtils在Android中已弃用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-04 08:43