หัดเขียน : การใช้งาน PROGRESS BAR ใน ANDROID

หัดเขียน Android: การใช้งาน Progress Bar ใน Android เนื่องจาก ProgressDialog กำลังจะถูกเลิกใช้ใน android api v 26 ซึ่งจะมีการปรับเปลี่ยนให้มาใช้ Progress Bar แทนวันนี้เลยมาเขียนบทความการใช้งานเจ้า Progress Bar สักหน่อย ก่อนอื่นต้องบอกว่าเจ้า ProgressDialog นั้นถือว่าใช้งานง่ายแต่มันจะมีปัญหาพวก null exception บ่อยๆในจังหวะการกดใช้งาน app ในบาง cycle เพราะฉะนั้นทาง google เลยทำการเลิกใช้ตั้งแต่ api v 26 แล้วให้มาใช้เจ้า Progress bar แทนซึ่งผมมองว่าใช้งานไม่ได้ยากขึ้นเลย แถมยังลดปัญหาพวก null exception ได้เยอะเลยที่เดียว เอาละมาเริ่มกันเลยที่กว่าRead More →

เขียน ANDROID: การใช้วาด CHART ด้วย MPANDROIDCHART

เขียน Android: การใช้วาด Chart ด้วย MPAndroidChart ในการแสดงข้อมูลบ้างครั้งในรูปแบบ Chart หรือว่ากราฟก็จะสามารถอธิบายได้ง่ายกว่า และหาใน application android นั้นก็จะมี library ที่ช่วยสร้างกราฟ แผนภูมิทางคณิตศาสตร์ต่างๆ วันนี้ผมเลยมาแนะนำการใช้งาน MPAndroidChart ในการสร้าง Chart เบื้องต้นอย่างง่ายๆกันครับRead More →

ANDROID การใช้งาน RETROFIT HTTP CLIENT สำหรับ ANDROID และ JAVA

Android การใช้งาน Retrofit HTTP client สำหรับ Android และ Java Retrofit เป็น Library อีกตัวที่น่าสนใจสำหรับในการใช้เป็น HTTP Client ไว้ให้ app android ของเราสามารถดึงและใส่ข้อมูลผ่าน api ที่เป็น web service หรือ restful api ได้ โดยเจ้า Retrofit นั้นรองรับทั้ง xml และ json โดยในบทความนี้จะเป็นตัวอย่างการดึงข้อมูล json แบบ GET ซึ่งจะใช้ service ของ https://jsonplaceholder.typicode.com โดยจะมี 2 url คือ https://jsonplaceholder.typicode.com/posts จะทำการคืนค่าเป็น Array Json ที่เก็บข้อมูล Post ทั้งหมดที่มี https://jsonplaceholder.typicode.com/posts/id โดยจะคืนค่าเป็น Json Object ที่เก็บข้อมูลรายละเอียดของ Post ที่ส่ง id เข้าไปนั้นเอง ขั้นตอนแรกผมจะเริ่มโดยการสร้าง project android ขึ้นมาใหม่ชื่อว่า RetrofitSimple มี minSdkVersion ที่เวอร์ชั่น 17 และมี Activity เริ่มต้นคือ MainActivity ตามที่ android studio กำหนดค่าเริ่มต้นมาใหม่ เมื่อทำการสร้าง project เสร็จแล้วต่อมาก็จะมาเพิ่ม library เข้าไปใน project ซึ่งจะมี retrofit และ gson เพื่อเอาไว้แปลงค่า json ที่คืนค่าจาก request ให้เป็น Object เพื่อนำไปใช้งานต่อไป โดยการเพิ่ม library นั้นก็ให้ไป config ในไฟล์  build.gradle ในส่วนของ app ก็จะได้ดังรูปRead More →

เขียนโปรแกรม android การใช้งาน Navigating Up Navigating Up ก็คือปุ่ม back กลับไป Activity หลักโดยการกดปุ่ม Icon app นั้นเอง ถ้ายังงงก็สามารถดูรูปด้านล่างได้ครับ ซึ่งเจ้า Navigating Up นี้ได้เริ่มมีใน Android 4.1 (API level 16) หรือ Android Jelly Bean นั้นเองถ้าหากอยากให้รองรับในอุปกรณ์รุ่นเก่าๆนั้นต้องทำการกำหนด <meta-data> พิเศษขึ้นมาดังนี้Read More →

การใช้งาน CheckBox และ EditText ใน android

การใช้งาน CheckBox และ EditText ใน android หลังจากที่ไม่ได้เขียนบล็อคมานาน วันนี้เลยกลับมาเขียนแต่ก็ขอเขียนอะไรที่ง่ายก่อนละกัน แบบ back to basic โดยรอบนี้เป็นเนื้อหาเกี่ยวกับการเขียนโปรแกรมใน android ซึ่งจะเกี่ยวกับการใช้งาน User Interface ซึ่งผมได้เลือกมา 2 อันคือ EditText และ CheckBox โดยขั้นแรกผมก็ทำการเริ่มสร้าง Project ก่อนโดยรายละเอียดตามรูปด่านล่างครับRead More →

การกำหนด Background ปุ่มด้วย selector : เขียนโปรแกรม Android ในการสร้างปุ่มของ android นั้น ปุ่มแบบธรรมดาหน้าตามันไม่สวยเอาซะเลยและแล้วผมก็เจอวิธีเล็กน้อยที่จะทำให้ปุ่มมีสีสัน และกำหนด state ในการกดปุ่มให้มีสีสัน ด้วยการใช้ android xml ที่มี tag ชื่อว่า selector โดยเริ่มแรกก็ทำการสร้างโปรเจ็คตัวอย่างก่อนแต่หากใครมีโปรเจ็คทดลองก็ข้ามขั้นตอนนี้ไปได้เลยครับRead More →

การเล่นวิดีโอ Youtube ใน android โดยใช้ YouTubePlayerFragment ในการเขียนโปรแกรม android นั้นบ้างครั้งเราก็ต้องการเล่นวิด๊โอคลิปจาก youtube จะเขียนโดยใช้ Web intent มาเล่นมันก็ไม่ใช่ทาง google เลยมีการพัฒนา youtube api สำหรับ android ขึ้นมาแต่ปัญหาคือมันมีข้อจำกัดบ้างประการอยู่ คือในเครื่องที่รัน application ต้องมี youtube app อยู่แล้วและก็ต้องรันบน api target 11 โดยประมาณก็ 3.0 ขึ้นไป และข้อจำกัดอีกอย่างคือเวลา test ก็ต้องลองใน android device จริงไม่สามารถ test ใน emulator ได้ เพราะฉะนั้นจะบอกว่าไม่มี มือถือ android แล้ว develop app ไม่ได้แล้วนะครับ เอาละเรามาเริ่มกันเลย ขั้นแรกสร้างโปรแกรม android ขึ้นมาก่อนเลย โดยผมตั้งชื่อโปรเจ็คว่า YoutubePlayer รันตั้งแต่ Froyo ถึง Jelly Bean ครับเมื่อทำการสร้างโปรเจ็คเสร็จแล้วก็ให้ทำการ download youtube api จากลิงค์นี้ครับRead More →

จากที่ครั้งก่อน การส่งค่าผ่านระหว่าง Activity กับ Activity (ตอน 1) เป็นการส่งค่าจาก Activity ไปยังอีก Activity คราวนี้จะเป็นการส่งค่ากลับมาหรือส่งผลลัพธ์กลับมายัง Activity เดิมที่ทำการ request ไป หากใครไม่ได้ทำหรืออ่านจากบทความก่อนให้กลับไปอ่านก่อนแล้วทำการดาวโหลดโค้ดเพื่อความต่อเนื่อง ตอนจากครั้งก่อนก็ให้กลับไปที่ MainActivity แล้วไปที่ Source -> Override/Implement Methods แล้วเลือกทำการ implement method ที่มีชื่อว่า onActivityResultRead More →

ในการเขียนโปรแกรมบน android นั้นบ้างครั้งเราก็จำเป็นต้องส่งค่าไปมาระหว่าง Activity หรือที่เรียกว่าหน้าจอนั้นแหละซึ่งวันนี้เลยเอามาเขียนเป็นบทความเพื่อใครกำลังหาวิธีอยู่ โดยจะแบ่งออกเป็น 2ตอน ตอนแรกนี้จะเป็นการส่งค่าจาก Activity หลักไปยังอีก Activity โดยจะทำการ start Activity พร้อมส่งข้อความ String ไป เมื่อ Activity หลักนั้นทำการกดปุ่ม โดยเริ่มแรกผมก็ทำการสร้าง Project ใหม่ขึ้นมาโดยมีรายละเอียดตามภาพ ทำการสร้าง Project ใหม่รองรับ 2.2 -4.0Read More →

การเปลี่ยนฉากหรือ intent ใน android หายไปนานกลับการเขียนบทความ จนเรียกว่าแทบจะไม่มีใครเข้าเว็บอยู่แล้วเพราะไม่มีอะไรใหม่ๆเลย ก็มันไม่ว่างจริงๆเลยไม่ได้เขียน การเขียนบทความที่เป็นแนว tutorial นั้นมันต้องใช้เวลาในการเขียนแต่ละบทความต้องศึกษาแล้วก็ทดลองก่อนว่ามันได้ตามนั้นหรือไม่ เอาละมาครั้งนี้ก็เขียนบทความ android กันต่อเหตุที่ผลเลือกเขียนบทความ android เพราะตอนนี้มันกำลังเป็นที่นิยม เลยขอเป็นพลังเล็กน้อยที่ทำให้เยาวชน มีแหล่งความรู้ในการพัฒนา software บทความนี้จะเป็นการเปลี่ยนฉากในโปรแกรมหรือที่เรียกว่า intent ใน การเขียนโปรแกรม android นั้นเองRead More →