บทที่ 10 – สร้างแอพให้ส่งอีเมล

คุณสมบัติของแอพ

ในบทนี้ จะสอนเทคนิคในการใช้คอมโพเนนต์ ActivityStarter เพื่อสั่งเปิดแอพอีเมลที่อยู่ในเครื่องขึ้นมาสำหรับใช้ส่งอีเมล เนื่องจากไม่มีคอมโพเนนต์สำหรับส่งอีเมลโดยเฉพาะ และยังจะได้เรียนรู้การใช้ EmailPicker และ ContactPicker ในการช่วยป้อนอีเมล์แอดเดรสด้วย

คอมโพเนนต์ที่กล่าวถึง

  • EmailPicker เป็นช่องคล้าย Texbox แต่ต่างกันตรงที่ เมื่อเริ่มใส่ชื่อเพียงบางส่วน ก็จะมีรายชื่อคนที่ขึ้นต้นตามนั้น ขึ้นมาให้เราเลือก และเมื่อคุณเลือกชื่อคนไหน อีเมลของคนนั้น ก็จะมาอยู่ในช่อง
  • ContactPicker คล้ายกับ PhoneNumberPicker ต่างกันตรงที่ PhoneNumberPicker จะแสดงเฉพาะคนที่มีเบอร์โทรศัพท์เท่านั้น แต่ ContactPicker จะแสดงทั้งหมด
    และเมื่อคลิ้กปุ่ม ContactPicker ก็จะเปิดสมุดโทรศัพท์ในเครื่องขึ้นมาให้ผู้ใช้เลือกชื่อคนที่ต้องการ
  • ActivityStarter เป็นคอมโพเนนต์เอนกประสงค์ ที่สามารถใช้ทำอะไรได้หลายๆ อย่าง โดยเฉพาะอะไรที่เกี่ยวกับแอพข้างนอก
  • Web เป็นคอมโพเนนต์สำหรับติดต่อกับเว็บต่างๆ ซึ่งจะต่างจาก WebViewer ซึ่งทำหน้าที่เป็นบราวเซอร์สำหรับเปิดหน้าเว็บต่างๆ

บล็อกที่สำคัญ

  • ContactPicker AfterPicking เป็นอีเวนต์ที่เกิดขึ้นเมื่อผู้ใช้เลือกคนที่ต้องการส่งอีเมลถึง
  • ContactPicker EmailAddress เป็นบล็อกที่เก็บอีเมลแอดเดรสของคนที่เลือก
  • set ActivityStarter Action และ DataUri เป็นบล็อกสำหรับกำหนด Action และ DataUri ที่เหมาะสมในการสั่งให้ ActivityStarter เริ่มทำงานต่างๆ
  • StartActivity ใช้สั่งให้ ActivityStarter เริ่มทำงาน
  • Web UriEncode ใช้สำหรับแปลงเครื่องหมายต้องห้ามเป็นรหัสเลขฐาน 16
ความรู้อื่นๆ
  • แนะนำให้รู้จักับแอพ App Inventor ActivityStarter สำหรับการเรียนรู้เพื่อใช้งาน ActivityStarter ในการทำงานต่างๆ
  • รูปแบบของคำสั่ง mailto สำหรับใช้ในการส่งอีเมล
  • การใช้รหัสเลขฐาน 16 แทนที่ตัวอักษรต้องห้ามที่ไม่ให้ใช้ใน URI

Comments

Popular posts from this blog

บทที่ 4 - เรียนรู้เกี่ยวกับ User Interface

บทที่ 17 – สร้างแอพ Pomodoro

บทที่ 13 – รู้จักกับ Orientation sensor