2017-02-13 18 views
0

URLEncodedUtilsはAndroid API 22+では非推奨です。代わりにこのコードで何を使用できますか?Androidで廃止されたU​​RLEncodedUtils

URLEncode.Utils.Format()行を変更する必要があります。

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

はあなた –

+0

のためにそれをしないまともなネットワークのlibを使用し、あなたは私にいくつかの例をお願いできますか?私はAndroid開発のためにちょっと新しいです – Kasparas

答えて

0

java inbuiltメソッドjava.net.URLEncoderを使用すると、paramデータを含むurlを構築できます。 URLEncoder.encode(yParam、 "UTF-8")

メソッドを変更して確認します。

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

よろしいですが、yParamでエラーが表示されます。私のyParamは:List > mParameters = new ArrayList <>();多分それを別のものに変えなければならないのでしょうか? – Kasparas

関連する問題