package me.nereo.baiduimageview.util; import android.os.Build; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; /** * Created by Administrator on 2014-07-08. */ public class UrlBuilder { private String url; private StringBuilder sb = new StringBuilder("?"); public UrlBuilder(String url){ this.url = url; } public UrlBuilder add(String key, String val){ if(sb.length()>1){ sb.append('&'); } try { sb.append(URLEncoder.encode(key, "utf-8")) .append('=') .append(URLEncoder.encode(val, "utf-8")); }catch (UnsupportedEncodingException e){ e.printStackTrace(); } return this; } public String build(){ if(sb.length() == 1){ throw new IllegalStateException("Form encoded body must have at least one part."); } return this.url+sb.toString(); } }