ตัวควบคุม กล้อง ใน Power Apps

การควบคุมที่ช่วยให้ผู้ใช้ถ่ายภาพโดยใช้กล้องในอุปกรณ์

คำอธิบาย

ใช้ตัวควบคุม กล้อง ถ่ายภาพด้วยกล้องของอุปกรณ์ อุปกรณ์ต้องมีกล้องและผู้ใช้จะต้องอนุญาตให้แอปใช้กล้อง

เลือกตัวควบคุมกล้องเพื่อถ่ายภาพจากกล้อง

ภาพที่ถ่ายล่าสุดมีให้ผ่านทางคุณสมบัติ Photo ด้วยคุณสมบัตินี้ ภาพถ่ายสามารถ:

  • ดูด้วยตัวควบคุม รูปภาพ ใช้ตัวควบคุม รูปภาพ เพื่อดูภาพที่ถ่าย สำหรับข้อมูลเพิ่มเติม ดูที่ ตัวอย่าง
  • วางในตัวแปรหรือคอลเลกชันชั่วคราว ใช้ฟังก์ชัน Set หรือ Collect เพื่อจัดเก็บรูปภาพในตัวแปรหรือคอลเลกชัน ใช้ความระมัดระวังเมื่อใช้รูปภาพหลายรายการในคอลเลกชันในเวลาเดียวกันกับที่ใช้หน่วยความจำที่จำกัดของอุปกรณ์ ใช้ฟังก์ชัน SaveData และ LoadData เพื่อย้ายรูปภาพไปยังที่จัดเก็บในอุปกรณ์และสำหรับ สถานการณ์ออฟไลน์
  • จัดเก็บในฐานข้อมูล ใช้ฟังก์ชัน Patch เพื่อจัดเก็บรูปภาพในฐานข้อมูล
  • ส่งเป็นสตริงข้อความที่เข้ารหัส base64 ใช้ฟังก์ชัน JSON เพื่อเข้ารหัสรูปภาพแบบ Base64

ใช้คุณสมบัติ Stream StreamRate และ OnStream ในการถ่ายภาพบนตัวจับเวลาโดยอัตโนมัติ ตัวอย่างเช่น การถ่ายภาพทุกนาทีเพื่อสร้างลำดับไทม์แลปส์

บันทึกสื่ออ้างอิงโดย URI สตริงข้อความ สำหรับข้อมูลเพิ่มเติม อ่านที่ เอกสารชนิดข้อมูล

หมายเหตุ

  • ตัวควบคุม กล้อง รองรับเฉพาะบนเบราว์เซอร์ Microsoft Edge, Chrome, Firefox และ Opera และอุปกรณ์ Android และ iOS เบราว์เซอร์และแพลตฟอร์มอื่นๆ ทั้งหมด จะแสดงคำเตือนว่าคุณสมบัติบางอย่างของแอปจะไม่ทำงาน
  • รูปภาพที่สร้างโดยส่วนควบคุมกล้องมีความละเอียดสูงสุด 640 x 480 พิกเซล หากคุณต้องการรูปภาพที่มีความละเอียดสูงสุด ให้ใช้ตัวควบคุม เพิ่มรูปภาพ แทน
  • กล้องของอุปกรณ์อาจใช้เวลาสองสามวินาทีในการเริ่มต้นใช้งานเมื่อใช้ตัวควบคุม กล้อง ขึ้นอยู่กับยี่ห้อและรุ่นของอุปกรณ์มือถือของคุณ

ข้อจำกัด

ตัวควบคุมกล้องมีข้อจำกัดดังต่อไปนี้

  1. เมื่อคุณใช้ตัวควบคุมกล้อง รูปภาพจะไม่มีข้อมูลเมตาดาต้า นี่เป็นเพราะข้อจำกัดของวิธีการที่เราถ่ายภาพด้วยกล้อง เมื่อต้องการลดปัญหานี้ ให้ใช้ ตัวควบคุมเพิ่มรูปภาพ
  2. ถ้าอุปกรณ์เคลื่อนที่ของคุณมีหน่วยความจำต่ำ กล้องจะถูกปิดใช้งานชั่วคราวเพื่อหลีกเลี่ยงไม่ให้อุปกรณ์หยุดทำงาน
  3. แอป Power Apps สำหรับ Windows อาจขัดข้อง หากคุณเปิดแอปที่ใช้การควบคุมกล้อง เพื่อหลีกเลี่ยงปัญหานี้ ให้ใช้โปรแกรมเล่นเว็บบนแพลตฟอร์ม Windows นอกจากนี้ ยังไม่รองรับกล้องหลายตัวอีกด้วย

คุณสมบัติที่สำคัญ

AvailableDevices – ตารางของกล้องที่พร้อมใช้งานบนอุปกรณ์

ตารางมีสองคอลัมน์:

  • หมายเลข Id ที่จะใช้กับคุณสมบัติ กล้อง
  • ชื่อ จัดทำโดยอุปกรณ์เพื่อระบุกล้อง บางแพลตฟอร์มอาจรวมถึง ด้านหน้า หรือ กลับ เพื่อช่วยค้นหากล้อง

หมายเหตุ: อุปกรณ์บางอย่างในตารางอาจใช้งานไม่ได้ในแอปของคุณ บางอย่างอาจเป็นไดรเวอร์หรือแอปพลิเคชันพิเศษที่มีไว้เพื่อวัตถุประสงค์เฉพาะ

กล้อง – รหัสตัวเลขของกล้องที่จะใช้ มีประโยชน์กับอุปกรณ์ที่มีกล้องมากกว่าหนึ่งตัว

OnStream – การดำเนินการที่ต้องทำเมื่อคุณสมบัติ Stream ได้รับการปรับปรุง

Photo – รูปภาพที่ถ่ายเมื่อผู้ใช้ถ่ายภาพ

Stream – ภาพถ่ายที่อัปเดตโดยอัตโนมัติตามคุณสมบัติ StreamRate

StreamRate – ความถี่ในการอัปเดตรูปภาพในคุณสมบัติ Stream เป็นหน่วยมิลลิวินาที ค่านี้สามารถอยู่ในช่วงตั้งแต่ 100 (1/10 วินาที) ถึง 3,600,000 (1 ชั่วโมง)

คุณสมบัติเพิ่มเติม

AccessibleLabel – ป้ายชื่อสำหรับตัวอ่านหน้าจอ ควรอธิบายวัตถุประสงค์ของการถ่ายภาพ

BorderColor – สีของเส้นขอบของตัวควบคุม

BorderStyle – กำหนดว่าเส้นขอบของตัวควบคุมจะเป็น ทึบ ประ จุด หรือ ไม่มี

BorderThickness – ความหนาของเส้นขอบของตัวควบคุม

Brightness – ปริมาณแสงที่ผู้ใช้น่าจะมองเห็นในรูปภาพ

Contrast – ความยากง่ายในการที่ผู้ใช้สามารถแยกแยะสีที่ใกล้เคียงกันในรูปภาพ

DisplayMode – กำหนดว่าตัวควบคุมจะอนุญาตให้ผู้ใช้ป้อนข้อมูล (แก้ไข) แสดงข้อมูลเท่านั้น (มุมมอง) หรือปิดใช้งาน (ปิดใช้งาน)

FocusedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส

FocusedBorderThickness – ความหนาของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส

Height – ระยะห่างระหว่างขอบด้านบนและด้านล่างของตัวควบคุม

OnSelect – การดำเนินการเพื่อดำเนินการเมื่อผู้ใช้แตะหรือคลิกตัวควบคุม

TabIndex – ลำดับการนำทางคีย์บอร์ดเทียบกับตัวควบคุมอื่นๆ

Tooltip – ข้อความอธิบายที่ปรากฏขึ้นเมื่อผู้ใช้วางเมาส์เหนือตัวควบคุม

Visible – กำหนดให้ตัวควบคุมแสดงอยู่หรือถูกซ่อน

Width – ระยะห่างระหว่างขอบด้านซ้ายและด้านขวาของตัวควบคุม

X – ระยะห่างระหว่างขอบด้านซ้ายของตัวควบคุมและขอบด้านซ้ายของคอนเทนเนอร์หรือหน้าจอหลัก

Y – ระยะห่างระหว่างขอบด้านบนของตัวควบคุมและขอบด้านบนของคอนเทนเนอร์หลักหรือหน้าจอ

ตัวอย่าง

สำหรับตัวอย่างเหล่านี้ คุณจะต้องมีอุปกรณ์ที่มีกล้อง ในการทดสอบแอปของคุณ ให้ใช้เว็บแคมที่สามารถเข้าถึงได้จากเบราว์เซอร์ของคุณ หรือโดยการบันทึกแอปของคุณและโหลดลงในอุปกรณ์ iOS หรือ Android ที่มีกล้อง

แสดงภาพที่ถ่ายอย่างง่าย

  1. เพิ่ม ตัวควบคุม กล้อง

  2. อนุญาตให้แอปใช้กล้องของอุปกรณ์หากได้รับแจ้ง

  3. เพิ่มตัวควบคุม รูปภาพ

  4. ตั้งค่าคุณสมบัติ รูปภาพ ของตัวควบคุม รูปภาพ เป็นสูตรต่อไปนี้:

    Camera1.Photo
    

    หมายเหตุ

    แทนที่ชื่อตัวควบคุม กล้อง Camera1 ตามความเหมาะสม

  5. กด F5 เพื่อดูตัวอย่างแอปของคุณ

  6. ถ่ายภาพโดยเลือกหรือแตะที่ตัวควบคุม กล้อง คุณควรเห็นผลลัพธ์ในตัวควบคุมรูปภาพของคุณ

  1. เพิ่มตัวควบคุม กล้อง ตั้งชื่อว่า MyCamera และตั้งค่าคุณสมบัติ OnSelect เป็นสูตรนี้:

    Collect( MyPix, MyCamera.Photo )
    

    สำหรับข้อมูลเพิ่มเติม:

  2. กด F5 แล้วถ่ายภาพโดยการเลือกหรือแตะ MyCamera

  3. เพิ่มตัวควบคุม แกลเลอรีแนวตั้ง จากนั้นปรับขนาดตัวควบคุม รูปภาพ เทมเพลต และตัวควบคุม แกลเลอรีรูปภาพ ให้พอดีกับหน้าจอ

  4. ตั้งค่าคุณสมบัติ Items ของตัวควบคุม แกลเลอรีรูปภาพ ให้กับสูตรนี้:

    MyPix
    
  5. ตั้งค่าคุณสมบัติ รูปภาพ ของตัวควบคุม รูปภาพ ในแกลเลอรีเป็นสูตรนี้:

    ThisItem.Url
    

    รูปภาพที่คุณถ่ายจะปรากฏในตัวควบคุม แกลเลอรีรูปภาพ

  6. ถ่ายภาพได้มากเท่าที่คุณต้องการ จากนั้นกลับไปยังพื้นที่ทำงานเริ่มต้นด้วยการกด Esc

  7. (ไม่บังคับ) ให้ตั้งค่าคุณสมบัติ OnSelect ของตัวควบคุม รูปภาพ ในตัวควบคุม แกลเลอรีรูปภาพ เป็นสูตรนี้:

    Remove( MyPix, ThisItem )
    
  8. กด F5 แล้วเลือกรูปภาพที่ต้องการลบ

ใช้ฟังก์ชัน SaveData เพื่อบันทึกรูปภาพลงในเครื่องหรือฟังก์ชัน Patch เพื่ออัปเดตแหล่งข้อมูล

เปลี่ยนกล้องที่ใช้งานจากแบบหล่นลง

  1. เพิ่ม ตัวควบคุม กล้อง

  2. อนุญาตให้แอปใช้กล้องของอุปกรณ์หากได้รับแจ้ง

  3. เพิ่ม ตัวควบคุม ดรอปดาวน์

  4. ตั้งค่าคุณสมบัติ Items ของดรอปดาวน์ เป็น:

    Camera1.AvailableDevices
    

    หมายเหตุ

    แทนที่ชื่อตัวควบคุม กล้อง Camera1 ตามความเหมาะสม

  5. ตั้งค่าคุณสมบัติ กล้อง ของกล้องเป็น:

    Dropdown1.Selected.Id
    

    หมายเหตุ

    แทนที่ชื่อตัวควบคุม ดรอปดาวน์ Dropdown1 ตามความเหมาะสม

  6. กด F5 แล้วเลือกรายการจากรายการแบบหล่นลงเพื่อเปลี่ยนกล้อง

แนวทางการช่วยสำหรับการเข้าถึง

ตัวควบคุมกล้องแสดงงตัวดึงข้อมูลกล้องและยังทำหน้าที่เป็นปุ่มที่ถ่ายภาพ ดังนั้นจึงมีข้อควรพิจารณาเกี่ยวกับการเข้าถึงที่คล้ายกันเช่นเดียวกับปุ่มต่างๆ

ทางเลือกวิดีโอ

ลองเพิ่มฟอร์มอื่นสำหรับผู้ใช้ที่มีความบกพร่องทางการมองเห็น ตัวอย่างเช่น เพิ่มรูปภาพ เพื่ออนุญาตให้ผู้ใช้สามารถอัปโหลดรูปภาพจากอุปกรณ์ของตนได้

ความคมชัดของสี

จะต้องมีความคมชัดของสีที่เพียงพอระหว่าง FocusedBorderColor และสีภายนอก

การสนับสนุนตัวอ่านหน้าจอ

ต้องมี AccessibleLabel

การรองรับแป้นพิมพ์

  • TabIndex ต้องเป็นศูนย์หรือมากกว่า เพื่อให้ผู้ใช้คีย์บอร์ดสามารถนำทางได้

  • ต้องมองเห็นตัวบ่งชี้โฟกัสได้อย่างชัดเจน ใช้ FocusedBorderColor และ FocusedBorderThickness เพื่ออัปเดตการมองเห็นตัวบ่งชี้โฟกัส

ดูเพิ่มเติม

ข้อจำกัดของตัวควบคุมใน Power Apps

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)