8
ใช้ URI builder ใน Android หรือสร้าง URL ด้วยตัวแปร
ฉันกำลังพัฒนาแอพ 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 / …
202
android
uri
uribuilder