ตัวควบคุม กล้อง ใน 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 พิกเซล หากคุณต้องการรูปภาพที่มีความละเอียดสูงสุด ให้ใช้ตัวควบคุม เพิ่มรูปภาพ แทน
- กล้องของอุปกรณ์อาจใช้เวลาสองสามวินาทีในการเริ่มต้นใช้งานเมื่อใช้ตัวควบคุม กล้อง ขึ้นอยู่กับยี่ห้อและรุ่นของอุปกรณ์มือถือของคุณ
ข้อจำกัด
ตัวควบคุมกล้องมีข้อจำกัดดังต่อไปนี้
- เมื่อคุณใช้ตัวควบคุมกล้อง รูปภาพจะไม่มีข้อมูลเมตาดาต้า นี่เป็นเพราะข้อจำกัดของวิธีการที่เราถ่ายภาพด้วยกล้อง เมื่อต้องการลดปัญหานี้ ให้ใช้ ตัวควบคุมเพิ่มรูปภาพ
- ถ้าอุปกรณ์เคลื่อนที่ของคุณมีหน่วยความจำต่ำ กล้องจะถูกปิดใช้งานชั่วคราวเพื่อหลีกเลี่ยงไม่ให้อุปกรณ์หยุดทำงาน
- แอป 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 ที่มีกล้อง
แสดงภาพที่ถ่ายอย่างง่าย
เพิ่ม ตัวควบคุม กล้อง
อนุญาตให้แอปใช้กล้องของอุปกรณ์หากได้รับแจ้ง
เพิ่มตัวควบคุม รูปภาพ
ตั้งค่าคุณสมบัติ รูปภาพ ของตัวควบคุม รูปภาพ เป็นสูตรต่อไปนี้:
Camera1.Photo
หมายเหตุ
แทนที่ชื่อตัวควบคุม กล้อง Camera1 ตามความเหมาะสม
กด F5 เพื่อดูตัวอย่างแอปของคุณ
ถ่ายภาพโดยเลือกหรือแตะที่ตัวควบคุม กล้อง คุณควรเห็นผลลัพธ์ในตัวควบคุมรูปภาพของคุณ
เพิ่มรูปภาพลงในตัวควบคุม แกลเลอรีรูปภาพ
เพิ่มตัวควบคุม กล้อง ตั้งชื่อว่า MyCamera และตั้งค่าคุณสมบัติ OnSelect เป็นสูตรนี้:
Collect( MyPix, MyCamera.Photo )
สำหรับข้อมูลเพิ่มเติม:
- วิธีการเพิ่ม ตั้งชื่อ และกำหนดค่าตัวควบคุม
- อ่านเพิ่มเติมเกี่ยวกับฟังก์ชัน Collect หรือ ฟังก์ชันอื่นๆ
กด F5 แล้วถ่ายภาพโดยการเลือกหรือแตะ MyCamera
เพิ่มตัวควบคุม แกลเลอรีแนวตั้ง จากนั้นปรับขนาดตัวควบคุม รูปภาพ เทมเพลต และตัวควบคุม แกลเลอรีรูปภาพ ให้พอดีกับหน้าจอ
ตั้งค่าคุณสมบัติ Items ของตัวควบคุม แกลเลอรีรูปภาพ ให้กับสูตรนี้:
MyPix
ตั้งค่าคุณสมบัติ รูปภาพ ของตัวควบคุม รูปภาพ ในแกลเลอรีเป็นสูตรนี้:
ThisItem.Url
รูปภาพที่คุณถ่ายจะปรากฏในตัวควบคุม แกลเลอรีรูปภาพ
ถ่ายภาพได้มากเท่าที่คุณต้องการ จากนั้นกลับไปยังพื้นที่ทำงานเริ่มต้นด้วยการกด Esc
(ไม่บังคับ) ให้ตั้งค่าคุณสมบัติ OnSelect ของตัวควบคุม รูปภาพ ในตัวควบคุม แกลเลอรีรูปภาพ เป็นสูตรนี้:
Remove( MyPix, ThisItem )
กด F5 แล้วเลือกรูปภาพที่ต้องการลบ
ใช้ฟังก์ชัน SaveData เพื่อบันทึกรูปภาพลงในเครื่องหรือฟังก์ชัน Patch เพื่ออัปเดตแหล่งข้อมูล
เปลี่ยนกล้องที่ใช้งานจากแบบหล่นลง
เพิ่ม ตัวควบคุม กล้อง
อนุญาตให้แอปใช้กล้องของอุปกรณ์หากได้รับแจ้ง
ตั้งค่าคุณสมบัติ Items ของดรอปดาวน์ เป็น:
Camera1.AvailableDevices
หมายเหตุ
แทนที่ชื่อตัวควบคุม กล้อง Camera1 ตามความเหมาะสม
ตั้งค่าคุณสมบัติ กล้อง ของกล้องเป็น:
Dropdown1.Selected.Id
หมายเหตุ
แทนที่ชื่อตัวควบคุม ดรอปดาวน์ Dropdown1 ตามความเหมาะสม
กด F5 แล้วเลือกรายการจากรายการแบบหล่นลงเพื่อเปลี่ยนกล้อง
แนวทางการช่วยสำหรับการเข้าถึง
ตัวควบคุมกล้องแสดงงตัวดึงข้อมูลกล้องและยังทำหน้าที่เป็นปุ่มที่ถ่ายภาพ ดังนั้นจึงมีข้อควรพิจารณาเกี่ยวกับการเข้าถึงที่คล้ายกันเช่นเดียวกับปุ่มต่างๆ
ทางเลือกวิดีโอ
ลองเพิ่มฟอร์มอื่นสำหรับผู้ใช้ที่มีความบกพร่องทางการมองเห็น ตัวอย่างเช่น เพิ่มรูปภาพ เพื่ออนุญาตให้ผู้ใช้สามารถอัปโหลดรูปภาพจากอุปกรณ์ของตนได้
ความคมชัดของสี
จะต้องมีความคมชัดของสีที่เพียงพอระหว่าง FocusedBorderColor และสีภายนอก
การสนับสนุนตัวอ่านหน้าจอ
ต้องมี AccessibleLabel
การรองรับแป้นพิมพ์
TabIndex ต้องเป็นศูนย์หรือมากกว่า เพื่อให้ผู้ใช้คีย์บอร์ดสามารถนำทางได้
ต้องมองเห็นตัวบ่งชี้โฟกัสได้อย่างชัดเจน ใช้ FocusedBorderColor และ FocusedBorderThickness เพื่ออัปเดตการมองเห็นตัวบ่งชี้โฟกัส
ดูเพิ่มเติม
ข้อจำกัดของตัวควบคุมใน Power Apps
หมายเหตุ
บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)
แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)
คำติชม
https://aka.ms/ContentUserFeedback
เร็วๆ นี้: ตลอดปี 2024 เราจะขจัดปัญหา GitHub เพื่อเป็นกลไกคำติชมสำหรับเนื้อหา และแทนที่ด้วยระบบคำติชมใหม่ สำหรับข้อมูลเพิ่มเติม ให้ดู:ส่งและดูข้อคิดเห็นสำหรับ