Ovládací prvek Kamera v Power Apps

Ovládací prvek, který umožňuje uživatelům fotografovat pomocí fotoaparátu na zařízení.

Popis

Ovládací prvek Kamera 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 Obrázek. Ovládací prvek Obrázek 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 Přidat obrázek.
  • V závislosti na značce a modelu vašeho mobilního zařízení může při použití ovládacího prvku Kamera 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

  1. Přidejte ovládací prvek Kamera.

  2. Pokud se zobrazí výzva, povolte aplikaci používat kameru zařízení.

  3. Přidejte ovládací prvek Obrázek.

  4. Nastavte vlastnost Image ovládacího prvku Obrázek na následující vzorec:

    Camera1.Photo
    

    Poznámka

    Podle potřeby nahraďte název ovládacího prvku Camera1.

  5. Stisknutím klávesy F5 zobrazíte náhled aplikace.

  6. 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.

  1. Přidejte ovládací prvek Kamera, pojmenujte ho MyCamera a do vlastnosti OnSelect nastavte tento vzorec:

    Collect( MyPix, MyCamera.Photo )
    

    Další informace:

  2. Stiskněte klávesu F5 a pořiďte obrázek výběrem nebo klepnutím na MyCamera.

  3. Přidejte ovládací prvek Vertical gallery. A pak změňte velikost jeho ovládacího prvku Obrázek, šablonu a vlastní ovládací prvek Galerie obrázků, aby se vešel na obrazovku.

  4. Nastavte vlastnost Items ovládacího prvku Galerie obrázků na tento vzorec:

    MyPix
    
  5. Nastavte vlastnost Image ovládacího prvku Obrázek v galerii na tento vzorec:

    ThisItem.Url
    

    Obrázek se zobrazí v ovládacím prvku Galerie obrázků.

  6. 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.

  7. (volitelné) Nastavte vlastnost OnSelect ovládacího prvku Obrázek v ovládacím prvku Galerie obrázků na vzorec:

    Remove( MyPix, ThisItem )
    
  8. 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

  1. Přidejte ovládací prvek Kamera.

  2. Pokud se zobrazí výzva, povolte aplikaci používat kameru zařízení.

  3. Přidejte ovládací prvek Rozevírací nabídka.

  4. Nastavení vlastnosti Items u rozevíracího seznamu na:

    Camera1.AvailableDevices
    

    Poznámka

    Podle potřeby nahraďte název ovládacího prvku Camera1.

  5. Nastavte vlastnost Camera fotoaparátu na:

    Dropdown1.Selected.Id
    

    Poznámka

    Podle potřeby nahraďte název ovládacího prvku rozevíracího seznamu Dropdown1.

  6. 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 Přidat obrázek, 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ů).