Bir Android uygulaması geliştiriyorum. Bir API isteği yapmak için uygulamam için bir URI oluşturmam gerekiyor. Bir değişkeni bir URI'ye koymanın başka bir yolu yoksa, bulduğum en kolay yol budur. Kullanmanız gerektiğini buldum Uri.Builder
, ama nasıl yapacağınızdan emin değilim. URL’m:
http://lapi.transitchicago.com/api/1.0/ttarrivals.aspx?key=[redacted]&mapid=value
Şemam http, yetki lapi.transitchicago.com
, yol /api/1.0
, yol segment (ler) i ttarrivals.aspx
ve sorgu dizesi key=[redacted]&mapid=value
.
Kodum aşağıda:
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);
Yapabileceğimi anlıyorum URI.add
, ama bunu nasıl entegre edebilirim Uri.Builder
? Gibi her şeyi eklemeli miyim URI.add(scheme)
, URI.add(authority)
vs. Yoksa bunu yapmanın yolu değil mi? Ayrıca, bir URI / URL'ye değişken eklemenin daha kolay bir yolu var mı?