Я разрабатываю приложение для Android. Мне нужно создать URI для моего приложения, чтобы выполнить запрос API. Если нет другого способа поместить переменную в URI, это самый простой способ, который я нашел. Я обнаружил, что вам нужно использовать Uri.Builder, но я не совсем уверен, как это сделать. Мой URL:
http://lapi.transitchicago.com/api/1.0/ttarrivals.aspx?key=[redacted]&mapid=value 
Моя схема: http, авторитет - lapi.transitchicago.com, путь - /api/1.0, сегмент пути - ttarrivals.aspx, а строка запроса - 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) и так далее? Или это не способ сделать это? Кроме того, есть ли другой простой способ добавить переменную в URI/URL?
