本文介绍了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中已弃用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!