Ovládací prvok Fotoaparát v službe Power Apps

Ovládací prvok, ktorý umožňuje používateľom fotografovať pomocou fotoaparátu na zariadení.

Popis

Použite ovládací prvok Fotoaparát na snímanie obrázkov pomocou fotoaparátu zariadenia. Zariadenie musí mať fotoaparát a používateľ musí aplikácii povoliť používanie fotoaparátu.

Ak chcete zachytiť obrázok z fotoaparátu, vyberte ovládací prvok fotoaparátu.

Najnovšie zachytený obrázok je k dispozícii prostredníctvom vlastnosti Foto. Pomocou tejto vlastnosti sa môžu obrázky:

  • Prezerať pomocou ovládacieho prvku Obrázok. Použite ovládací prvok Image na zobrazenie zachyteného obrázka. Ďalšie informácie nájdete v príkladoch.
  • Dočasne vložené do premennej alebo zbierky. Použite funkcie Set alebo Collect na ukladanie obrázkov do premennej alebo zbierky. Pri použití viacerých obrázkov v kolekcii súčasne s obmedzenou pamäťou zariadenia je potrebná zvýšená opatrnosť. Použite funkcie SaveData a LoadData na presun obrázkov do miestneho úložiska na zariadení a pre offline scenáre.
  • Uložené do databázy. Použite funkciu Patch na ukladanie obrázkov do databázy.
  • Prenášané sa ako textový reťazec s kódovaním base64. Použite funkciu JSON na kódovanie obrázkov do formátu base64.

Použite vlastnosti Stream, StreamRate a OnStream na automatické zachytávanie snímok v časovači, napríklad zachytenie snímky každú minútu za účelom vytvorenia postupného snímania.

Na zachytené médiá sa odkazuje pomocou textového reťazca URI. Viac informácií nájdete v dokumentácii k typom údajov.

Poznámka

  • Ovládanie fotoaparátu je podporované iba v prehliadačoch Microsoft Edge, Chrome, Firefox a Opera; a Android a iOS zariadenia. Vo všetkých ostatných prehliadačoch a platformách sa zobrazí upozornenie na to, že niektoré funkcie aplikácie nebudú fungovať.
  • Snímky generované ovládacím prvkom fotoaparátu majú maximálne rozlíšenie 640 x 480 px. Ak potrebujete obrázky v úplnom rozlíšení, použite namiesto toho ovládací prvok Add picture.
  • V závislosti od značky a modelu vášho mobilného zariadenia môže pri používaní ovládacieho prvku fotoaparátu trvať inicializácia fotoaparátu zariadenia niekoľko sekúnd.

Obmedzenia

Ovládanie kamery má tieto obmedzenia:

  1. Keď použijete ovládanie fotoaparátu, obrázok neobsahuje informácie o metadátach. Je to spôsobené obmedzením spôsobu zhotovovania snímok pomocou fotoaparátu. Na zmiernenie tohto problému použite ovládací prvok Pridať obrázok
  2. Ak máte v zariadení málo pamäte, dočasne sa zakáže používanie fotoaparátu, aby zariadenie nezlyhalo.
  3. Power Apps pre Windows môže zlyhať, ak otvoríte aplikáciu, ktorá používa ovládanie fotoaparátu. Ak sa chcete vyhnúť týmto problémom, použite webový prehrávač na platforme Windows. Viaceré kamery sa nepodporujú.

Vlastnosti kľúča

AvailableDevices – Tabuľka dostupných fotoaparátov na zariadení.

Tabuľka obsahuje dva stĺpce:

  • Id číslo, ktoré sa má použiť s vlastnosťou Fotoaparát
  • Názov poskytovaný zariadením na identifikáciu fotoaparátu. Niektoré platformy môžu obsahovať Predný alebo Zadný na lokalizáciu fotoaparátu.

Poznámka: Nie všetky zariadenia v tabuľke môžu byť použiteľné vo vašej aplikácii. Niektoré môžu byť špecializované ovládače alebo aplikácie určené na konkrétne účely.

Fotoaparát – Číselný identifikátor fotoaparátu, ktorý sa má použiť. Je to užitočné na zariadeniach s viac ako jedným fotoaparátom.

OnStream – Akcie, ktoré sa majú vykonať, keď je aktualizovaná vlastnosť Prehľad.

Photo – obrázok, ktorý vznikne nasnímaním fotografie.

Stream – automaticky aktualizovaný obrázok na základe vlastnosti StreamRate.

StreamRate – frekvencia v milisekundách, s akou sa aktualizuje obrázok vo vlastnosti Stream. Táto hodnota môže byť v rozsahu od 100 (1/10 sekundy) do 3 600 000 (1 hodina).

Ďalšie vlastnosti

AccessibleLabel – označenie pre čítačky obrazovky. Malo by popisovať účel vytvorenia obrázka.

BorderColor – farba orámovania ovládacieho prvku.

BorderStyle – štýl orámovania ovládacieho prvku Solid (Plné), Dashed (Prerušované), Dotted (Bodkované) alebo None (Žiadne).

BorderThickness – hrúbka orámovania ovládacieho prvku.

Brightness – množstvo svetla, ktoré môže používateľ na obrázku vnímať.

Contrast – podmienka, za akej je používateľ schopný rozoznať na obrázku podobné farby.

DisplayMode – údaj o tom, či ovládací prvok umožňuje vstup používateľa (Edit), iba zobrazuje údaje (View) alebo je zakázaný (Disabled).

FocusedBorderColor – farba orámovania zameraného ovládacieho prvku.

FocusedBorderThickness – hrúbka orámovania zameraného ovládacieho prvku.

Height – vzdialenosť medzi horným a dolným okrajom ovládacieho prvku.

OnSelect – Akcie, ktoré sa majú vykonať, keď používateľ klepne alebo klikne na ovládací prvok.

TabIndex – príkaz na navigáciu pomocou klávesnice v porovnaní s inými ovládacími prvkami.

Tooltip – vysvetľujúci text, ktorý sa zobrazí, keď používateľ prejde myšou na ovládací prvok.

Visible – možnosť zobrazenia alebo skrytia ovládacieho prvku.

Width – vzdialenosť medzi ľavým a pravým okrajom ovládacieho prvku.

X – Vzdialenosť medzi ľavým okrajom ovládacieho prvku a ľavým okrajom jej nadradeného kontajnera alebo obrazovky.

Y – Vzdialenosť medzi horným okrajom ovládacieho prvku a ľavým okrajom jej nadradeného kontajnera alebo obrazovky.

Príklady

Pre tieto príklady budete potrebovať zariadenie s fotoaparátom. Na otestovanie aplikácie použite webovú kameru prístupnú z vášho prehliadača. Alebo uložením aplikácie a jej načítaním do iOS alebo Android zariadenia s fotoaparátom.

Jednoduché zobrazenie zachyteného obrázka

  1. Pridajte ovládací prvok Fotoaparát.

  2. Ak sa zobrazí výzva, autorizujte aplikáciu na používanie fotoaparátu zariadenia.

  3. Pridajte ovládací prvok Image.

  4. Nastavte vlastnosť Image ovládacieho prvku Obrázok na nasledujúci vzorec:

    Camera1.Photo
    

    Poznámka

    Nahraďte názov ovládacieho prvku fotoaparátu Camera1 podľa potreby.

  5. Stlačením klávesu F5 zobrazíte ukážku aplikácie.

  6. Fotografujte výberom alebo ťuknutím na ovládací prvok fotoaparátu. Výsledok by ste mali vidieť v ovládaní obrázka.

  1. Pridajte ovládací prvok Fotoaparát, pomenujte ho MyCamera a jeho vlastnosť OnSelect nastavte na tento vzorec:

    Collect( MyPix, MyCamera.Photo )
    

    Ďalšie informácie:

  2. Stlačte kláves F5, a potom výberom alebo ťuknutím na možnosť MyCamera nasnímajte fotografiu.

  3. Pridajte ovládací prvok Vertikálna galéria. A potom zmeňte veľkosť ovládacieho prvku Image, šablóny i samotného ovládacieho prvku Galéria obrázkov tak, aby sa prispôsobili obrazovke.

  4. Nastavte vlastnosť Items ovládacieho prvku Galéria obrázkov na tento vzorec:

    MyPix
    
  5. Vlastnosť Obrázok ovládacieho prvku Image nastavte na tento vzorec:

    ThisItem.Url
    

    Fotografia, ktorú ste nasnímali, sa zobrazí v ovládacom prvku Galéria obrázkov.

  6. Nasnímajte toľko fotografií, koľko chcete, a potom sa stlačením klávesu Esc vráťte do predvoleného pracovného priestoru.

  7. (voliteľné) V ovládacom prvku Galéria obrázkov nastavte vlastnosť OnSelect ovládacieho prvku Obrázok na tento vzorec:

    Remove( MyPix, ThisItem )
    
  8. Stlačte F5, potom vyberte obrázok a odstráňte ho.

Pomocou funkcie SaveData môžete uložiť obrázky lokálne alebo použiť funkciu Patch na aktualizáciu zdroja údajov.

Zmena aktívneho fotoaparátu z rozbaľovacieho zoznamu

  1. Pridajte ovládací prvok Fotoaparát.

  2. Ak sa zobrazí výzva, autorizujte aplikáciu na používanie fotoaparátu zariadenia.

  3. Pridajte ovládací prvok Drop down.

  4. Nastavte vlastnosť Položky rozbaľovacieho zoznamu na:

    Camera1.AvailableDevices
    

    Poznámka

    Nahraďte názov ovládacieho prvku fotoaparátu Camera1 podľa potreby.

  5. Nastavte vlastnosť Fotoaparát na:

    Dropdown1.Selected.Id
    

    Poznámka

    Nahraďte názov ovládacieho prvku rozbaľovacieho zoznamu Dropdown1 podľa potreby.

  6. Stlačením klávesu F5 a následným výberom položky z rozbaľovacej ponuky zmeníte fotoaparát.

Pokyny na zjednodušenie ovládania

Ovládací prvok fotoaparátu ukazuje kanál fotoaparátu a funguje tiež ako tlačidlo, ktoré nasníma obrázok. Pri konfigurácii zjednodušenia ovládania je teda potrebné postupovať podobne ako v prípade tlačidiel.

Alternatívy videa

Zvážte pridanie alternatívnej formy vstupu pre používateľov so zrakovým postihnutím. Príkladom je ovládací prvok Add picture, ktorý používateľom umožní nahrať obrázok zo zariadenia.

Farebný kontrast

Medzi farbami FocusedBorderColor a vonkajšou musí byť primeraný farebný kontrast.

Podpora čítača obrazovky

Musí byť k dispozícii vlastnosť AccessibleLabel.

Podpora klávesnice

  • Vlastnosť TabIndex musí mat hodnotu nula alebo väčšiu, aby používatelia klávesnice na ňu mohli prejsť.

  • Indikátory zamerania musia byť jasne viditeľné. Použitie FocusedBorderColor a FocusedBorderThickness na aktualizáciu viditeľnosti ukazovateľov zaostrenia.

Pozrite si tiež:

Obmedzenia ovládacích prvkoch v Power Apps

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).