Home » All posts
ใช้งานกล้องถ่ายรูปด้วย Titanium Mobile
ในบทความนี้ จะเป็นการใช้งานกล้องถ่ายรูป เพื่อให้สามารถถ่ายภาพโดยผ่าน Application ที่เขียนขึ้นมาเองได้นะครับ โดยการทดสอบทั้งหมดจะต้องไปทำการทดสอบบน Device จริง ๆ กัน ทั้ง บน iOS และ Android ส่วนวิธีการนำ Application ไปทดสอบนั้น ผมได้เคยกล่าวไปแล้วในบทความ ทดสอบ บนเครื่องจริง สำหรับ Android และ ทดสอบบนเครื่อง สำหรับ iOS ส่วนวิธีการเรียกใช้งาน กล้องถ่ายรูปใน Application นั้นทำอย่างไรเราไปดูกันเลยครับ
ทดสอบบนเครื่อง สำหรับ iOS
สำหรับ iOS นั้นหากเราต้องการที่จะนำ Application ที่เราพัฒนาขึ้นมานั้นไปรันบน Device จริง ๆ นั้นเราต้องมีดังนี้
- iDevice (iPhone, iPod Touch , iPad)
- Apple ID ที่เป็น Developer (สมัครได้ที่ developer.apple.com ค่าใช้จ่าย $99 ต่อปีครับ)
- Development Provisioning Profile
- Xcode
- เครื่อง Mac
- Mac OS X
ทดสอบ บนเครื่องจริง สำหรับ Android
จากการที่เราได้ทำการ สร้าง Application เพื่อให้ทำงานบน Emlator แล้ว ทีนี้เราจะลองเอาไปรันบนเครื่องจริง ๆ กันครับบทความนี้จะกล่าวถึงการ นำ Application ที่เราทำไว้แล้วไปรันทดสอบบนเครื่องจริง ๆ กัน สิ่งที่เราต้องมีครับ
จากนั้นก็รอจนกว่าจะเจอ Message แบบนี้ครับ
แล้วก็ไปที่ โทรศัพท์ ของคุณ รันโปรแกรมที่ได้พัฒนาได้แล้วหล่ะครับ หากไม่มีการเปลี่ยน icon ของตัว Application ตัว Application จะเป็นรูป Logo ของ Titanium นะครับ
- Android 1 เครื่อง
- สาย USB
จากนั้นก็รอจนกว่าจะเจอ Message แบบนี้ครับ
แล้วก็ไปที่ โทรศัพท์ ของคุณ รันโปรแกรมที่ได้พัฒนาได้แล้วหล่ะครับ หากไม่มีการเปลี่ยน icon ของตัว Application ตัว Application จะเป็นรูป Logo ของ Titanium นะครับ
การใช้งาน Tab Group เพื่อเปิด Window ใหม่ (เฉพาะ iOS)
หลังจากที่เราได้รู้จักกับ Navigator Group และ Tab Group ไปแล้ว แต่สิ่งหนึ่งที่ผมยังไม่ได้นำเสนอไปคือ การใช้ Tab Group เพื่อเปิด Window อีก window นึง นั่นเองครับ ซึ่งลักษณะการทำงานของ Navigator Group ที่อยู่ใน Tab Group นั้นก็จะเหมือนกับ Navigator Group ธรรมดา ๆ ครับ วิธีการก็ไม่ยากครับ
การใช้งาน Navigator Group (เฉพาะ iOS)
จากที่ผ่านมาเราได้รู้จักกับ window ไปแล้วนะครับ แต่ไม่ทราบว่าได้สังเกตุ กันหรือเปล่าว่า Window ที่ถูกสร้างขึ้นมาด้วย Code เราทำการเขียนเอาไว้มันขาดอะไรไปอย่างหนึ่ง มันขาด Title ไปนั่นเองครับ แล้วเราจะเอามันมาได้อย่างไร หล่่ะ
- ใช้ TabGroup ครับ แต่.....เราไม่ได้ต้องการให้มี Tab อยู่ด้านล่าง
- ใช้ Navigator Group ครับ