我正在开发一个Android应用程序。 我需要为我的应用程序构build一个URI来发出API请求。 除非有另外一种方法可以将variables放在URI中,否则这是我find的最简单的方法。 我发现你需要使用Uri.Builder ,但我不太清楚如何。 我的url是: http://lapi.transitchicago.com/api/1.0/ttarrivals.aspx?key=[redacted]&mapid=value 我的scheme是http,权限是lapi.transitchicago.com ,path是/api/1.0 ,path段是ttarrivals.aspx ,查询string是key=[redacted]&mapid=value 。 我的代码如下: Intent intent = getIntent(); String value = intent.getExtras().getString("value"); Uri.Builder builder = new Uri.Builder(); builder.scheme("http") .authority("www.lapi.transitchicago.com") .appendPath("api") .appendPath("1.0") .appendPath("ttarrivals.aspx") .appendQueryParameter("key", "[redacted]") .appendQueryParameter("mapid", value); 我明白,我可以做URI.add ,但我怎么把它整合到Uri.Builder ? 我应该添加一切像URI.add(scheme) , URI.add(authority)等? 或者是不是这样做? 另外,有没有其他更简单的方法来添加一个variables到一个URI / URL?