Java Android中不推荐使用URLEncodedUtils
Java Android中不推荐使用URLEncodedUtils,java,android,apache,httprequest,Java,Android,Apache,Httprequest,URLEncodedUtils在Android API 22+中被弃用。在这段代码中我可以使用什么 我需要更改URLEncode.Utils.Format()行 public String construct() { return (iftrue? HOSTING_NAME : _NAME) + yDomain + (param.size() > 0 ? "?" + URLEncodedUtils.format(yParam, "utf-8") :
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.urlcoder使用参数数据构造url。URLEncoder.encode(yParam,“UTF-8”) 改变你的方法并检查它
`public String construct() {
return (iftrue? HOSTING_NAME : _NAME) + yDomain
+ (param.size() > 0 ? "?" + URLEncoder.encode(yParam, "UTF-8"): "");}`
使用一个合适的网络库,你可以给我一些例子吗?我对Android开发有点陌生,看起来还可以,但yParam给了我一个错误。我的yParam是:List mParameters=new ArrayList();也许我应该把它换成别的东西?