ฉันกำลังพัฒนาแอพ 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ส่วนเส้นทาง (s) และสตริงแบบสอบถามเป็นttarrivals.aspxkey=[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 หรือไม่