Ovládací prvek Camera v Power Apps
Ovládací prvek, který umožňuje uživatelům fotografovat pomocí fotoaparátu na zařízení.
Popis
Ovládací prvek Camera používejte k zachytávání obrázků pomocí fotoaparátu zařízení. Zařízení musí mít kameru a uživatel musí aplikaci povolit k používání kamery.
Klepnutím nebo výběrem ovládacího prvku fotoaparátu pořídíte snímek z fotoaparátu.
Poslední pořízený snímek je k dispozici prostřednictvím vlastnosti Photo. Pomocí této vlastnosti mohou být obrázky:
- Zobrazeny pomocí ovládacího prvku Image. Ovládací prvek Image použijte k zobrazení zachyceného snímku. Další informace najdete v příkladech.
- Dočasně vložte proměnnou nebo kolekci. Pomocí funkcí Set nebo Collect uložte snímky v proměnné nebo kolekci. Buďte opatrní, pokud používáte více obrázků v kolekci současně, což spotřebovává limitované množství paměti v zařízení. Pomocí funkcí SaveData a LoadData přesuňte snímky do místního úložiště na zařízení a pro offline scénáře.
- Uloženo v databázi. Funkci Patch použijte k uložení obrázků v databázi.
- Přeneseno jako textový řetězec kódovaný base64. Funkci JSON použijte k zakódování obrázků base64.
Pomocí vlastností Stream, StreamRate a OnStream automaticky zaznamenávejte snímky v časovači, například každou minutu, aby vznikla sekvence časové smyčky.
Na zachycené médium odkazuje URI textového řetězce. Další informace získáte v dokumentaci datového typu.
Poznámka
- Ovládání kamery je podporováno pouze v prohlížečích Microsoft Edge, Chrome, Firefox a Opera a v zařízeních se systémem Android a iOS. Všechny ostatní prohlížeče a platformy zobrazí upozornění, že některé funkce aplikace nebudou fungovat.
- Snímky generované ovládáním fotoaparátu mají maximální rozlišení 640 x 480 px. Pokud potřebujete obrázky s plným rozlišením, zvažte místo toho použití ovládacího prvku Add picture.
- V závislosti na značce a modelu vašeho mobilního zařízení může při použití ovládacího prvku Camera trvat inicializace fotoaparátu zařízení několik sekund.
Hlavní vlastnosti
AvailableDevices – Tabulka dostupných fotoaparátů v zařízení.
Tabulka obsahuje dva sloupce:
- Id, která se má použít s vlastností Camera
- Name – název poskytnutý zařízením k identifikaci fotoaparátu. Některé platformy mohou zahrnovat Front (Přední) nebo Back (Zadní) na pomoc s vyhledáním fotoaparátu.
Poznámka: Ne všechna zařízení uvedená v tabulce mohou být ve vaší aplikaci použitelná. Některé mohou být specializované ovladače nebo aplikace určené pro specifické účely.
Camera - Numerické ID fotoaparátu, který chcete použít. Užitečné pro zařízení s více než jedním fotoaparátem.
OnStream – Akce, které se mají provést při aktualizaci vlastnosti Stream.
Photo – obrázek vzniklý pořízením fotografie.
Stream – obrázek automaticky aktualizovaný na základě vlastnosti StreamRate.
StreamRate – frekvence v milisekundách, s jakou se aktualizuje obrázek ve vlastnosti Stream. Tato hodnota může být v rozsahu od 100 (jedna desetina sekundy) do 3 600 000 (jedna hodina).
Další vlastnosti
AccessibleLabel – popisek pro čtečky obrazovky. Měl by popisovat účel pořízení obrázku.
BorderColor – barva ohraničení ovládacího prvku.
BorderStyle – styl ohraničení ovládacího prvku Solid (Plné), Dashed (Čárkované), Dotted (Tečkované) nebo None (Žádné).
BorderThickness – tloušťka ohraničení ovládacího prvku.
Brightness – množství světla, které může uživatel na obrázku vnímat
Contrast – schopnost uživatele rozpoznat na obrázku podobné barvy
DisplayMode – ovládací prvek umožňuje zadávání uživatelem (Edit, Úpravy), pouze zobrazuje data (View, Prohlížení) nebo je zakázaný (Disabled, Zakázáno).
FocusedBorderColor – barva ohraničení ovládacího prvku, když je na něm fokus
FocusedBorderThickness – tloušťka ohraničení ovládacího prvku, když je na něm fokus.
Height – vzdálenost mezi horním a dolním okrajem ovládacího prvku.
OnSelect – Akce k provedení, když uživatel klepne nebo klikne na ovládací prvek.
TabIndex – pořadí při navigaci pomocí klávesnice ve srovnání s jinými ovládacími prvky.
Tooltip – vysvětlující text, který se zobrazí, když uživatel najede myší na ovládací prvek.
Visible – možnost zobrazení nebo skrytí ovládacího prvku.
Width – vzdálenost mezi levým a pravým okrajem ovládacího prvku.
X - Vzdálenost mezi levým okrajem ovládacího prvku a levým okrajem nadřazeného kontejneru nebo obrazovky.
Y - Vzdálenost mezi horním okrajem ovládacího prvku a horním okrajem nadřazeného kontejneru nebo obrazovky.
Příklady
Pro tyto příklady budete potřebovat zařízení s kamerou. Chcete-li aplikaci otestovat, použijte webovou kameru přístupnou z vašeho prohlížeče. Nebo uložte aplikaci a nahrajte ji do zařízení se systémem iOS nebo Android s kamerou.
Jednoduché zobrazení zachyceného obrázku
Přidejte ovládací prvek Camera.
Pokud se zobrazí výzva, povolte aplikaci používat kameru zařízení.
Přidejte ovládací prvek Image.
Nastavte vlastnost Image ovládacího prvku Image na následující vzorec:
Camera1.PhotoPoznámka
Podle potřeby nahraďte název ovládacího prvku Camera1.
Stisknutím klávesy F5 zobrazíte náhled aplikace.
Pořiďte snímek výběrem ovládacího prvku fotoaparátu nebo klepnutím na něho. Výsledek by se měl zobrazit v ovládacím prvku obrázku.
Přidání obrázků do ovládacího prvku Image gallery
Přidejte ovládací prvek Camera, pojmenujte ho MyCamera a do vlastnosti OnSelect nastavte tento vzorec:
Collect( MyPix, MyCamera.Photo )Další informace:
- Jak přidat, pojmenovat a konfigurovat ovládací prvek?
- Více informací o funkci Collect nebo ostatních funkcích.
Stiskněte klávesu F5 a pořiďte obrázek výběrem nebo klepnutím na MyCamera.
Přidejte ovládací prvek Vertical gallery. A pak změňte velikost jeho ovládacího prvku Image, šablonu a vlastní ovládací prvek Image gallery, aby se vešel na obrazovku.
Nastavte vlastnost Items ovládacího prvku Image gallery na tento vzorec:
MyPixNastavte vlastnost Image ovládacího prvku Image v galerii na tento vzorec:
ThisItem.UrlObrázek se zobrazí v ovládacím prvku Image gallery.
Pořiďte tolik obrázků, kolik potřebujete, a potom se stisknutím klávesy Esc vraťte to výchozího pracovního prostoru.
(volitelné) Nastavte vlastnost OnSelect ovládacího prvku Image v ovládacím prvku Image gallery na vzorec:
Remove( MyPix, ThisItem )Stiskněte klávesu F5 a pak vyberte obrázek k odebrání.
Obrázky můžete ukládat místně pomocí funkce SaveData nebo funkce Patch k aktualizaci zdroje dat.
Změna aktivního fotoaparátu z rozevíracího seznamu
Přidejte ovládací prvek Camera.
Pokud se zobrazí výzva, povolte aplikaci používat kameru zařízení.
Nastavení vlastnosti Items u rozevíracího seznamu na:
Camera1.AvailableDevicesPoznámka
Podle potřeby nahraďte název ovládacího prvku Camera1.
Nastavte vlastnost Camera fotoaparátu na:
Dropdown1.Selected.IdPoznámka
Podle potřeby nahraďte název ovládacího prvku rozevíracího seznamu Dropdown1.
Stisknutím klávesy F5 a následným výběrem položky z rozevíracího seznamu změníte kameru.
Pokyny pro přístupnost
Ovládání kamery ukazuje posuv kamery a funguje také jako tlačítko pro pořízení snímku. Proto je potřeba brát v úvahu podobné věci ohledně přístupnosti jako u tlačítek.
Alternativy videa
Zvažte přidání alternativní formy zadávání pro uživatele se zrakovým postižením. Příkladem je ovládací prvek Add picture, který uživatelům umožní nahrát obrázek ze zařízení.
Barevný kontrast
Musí mezi nimi být dostatečný barevný kontrast FocusedBorderColor a vnější barva.
Podpora pro čtení z obrazovky
Musí existovat vlastnost AccessibleLabel.
Podpora klávesnice
Vlastnost TabIndex musí být nulová nebo větší, aby na ni uživatelé klávesnice mohli přejít.
Ukazatele fokusu musí být zřetelně vidět. Použijte vlastnosti FocusedBorderColor a FocusedBorderThickness k aktualizaci viditelnosti indikátorů fokusu.
Viz také
Omezení ovládacích prvků v Power Apps
Poznámka
Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)
Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).
Váš názor
Odeslat a zobrazit názory pro