Http Get Data ตอนที่ 5

ได้เวลาสร้างคลาส HttpClient แล้ว !!!
เราจะใช้ Android Asynchronous Http Client
จากเว็บ http://loopj.com นะคะ (ลองคลิกเข้าไปอ่านรายละเอียดดูค่ะ)
ซึ่งมันจะทำให้ชีวิตของเราง่ายขึ้นเยอะเลยค่ะ…

ทำการติดตั้งโดยนำบรรทัดนี้ไปวางที่ dependencies

compile 'com.loopj.android:android-async-http:1.4.9'

ตามภาพด้านล่าง

mystou-com-hgd-5-1

แล้วคลิกที่ Sync Now ให้เรียบร้อย

mystou-com-hgd-5-2

แล้วสร้างคลาส HttpClient.java ขึ้นมา โดยมีโค้ดดังต่อไปนี้ค่ะ

ภายในคลาสเป็น static ทั้ง Attribute และ Method นะคะ
เราประกาศตัวแปรประเภท AsyncHttpClient ชื่อ client
แล้วจะเรียกใช้เมธอด get(…) เพื่อทำการส่ง URL (ที่เราสร้างไว้)
และ asyncHttpResponseHandler ไปให้ Server ค่ะ
ขั้นตอนนี้จะทำให้เราได้ข้อมูลกลับมา
แล้วเราจะสร้าง Instance ของคลาส Province.java มารับข้อมูลเอาไว้

ส่วนเมธอด getAbsoluteUrl(…) ก็ไม่ได้ทำอะไรมากค่ะ
แค่คืนค่า url กลับมาให้

ในตอนต่อไปเราจะสร้างคลาสที่เอาไว้เก็บข้อมูล URL กันค่ะ


เรื่องที่เกี่ยวข้อง
ตอนที่ 1 ภาพรวมของระบบ (Overview)
ตอนที่ 2 เตรียมฐานข้อมูล (Create Database, Table, Insert Data)
ตอนที่ 3 เตรียม API (Application Programming Interface)
ตอนที่ 4 สร้างโปรเจ็กต์ และเตรียม DTO (Data transfer Object)
ตอนที่ 5 สร้างคลาส HTTPClient (Connect HTTP Protocol)
ตอนที่ 6 สร้างคลาส Constants
ตอนที่ 7 ออกแบบหน้าจอโปรแกรม (Design Application)
ตอนที่ 8 เขียนโค้ดการเชื่อมต่อและแสดงผล (Coding)
ตอนที่ 9 ทดสอบโปรแกรม (Test Application)
ตอนที่ 10 สรุป (Summary)


ธมนวรรณ มณีจันทร์

ธมนวรรณ มณีจันทร์

|:- เราเชื่อมั่นว่าการเสียสละและการแบ่งปันจะทำให้โลกใบนี้สวยงามมากขึ้น ทุกๆ จุดเริ่มต้นของการเรียนรู้ นำไปสู่การเรียนรู้ถัดไป เว็บไซต์แห่งนี้ขอเป็นส่วนหนึ่งของการแบ่งปันความรู้ที่ไม่มีที่สิ้นสุด มาร่วมกันผลักดันโลกของเราให้หมุนไปพร้อมกับพลังแห่งความรักด้วยกันนะคะ :) >>> |:- About Me! -:|