Deli z drugimi prek


Kontrolnik »Kamera« v aplikaciji Power Apps

Kontrolnik, ki uporabnikom omogoča fotografiranje s kamero v napravi.

Opis

Uporabite kontrolnik Kamera za zajem fotografij s kamero naprave. Naprava mora imeti kamero, uporabnik pa mora aplikacijo pooblastiti za uporabo kamere.

Izberite nadzor kamere, da zajamete sliko iz kamere.

Zadnja zajeta fotografija je na voljo prek lastnosti Fotografija. S to lastnostjo lahko slike:

  • Ogledate s kontrolnikom »Slika«. Uporabite kontrolnik Image za ogled zajete slike. Za več informacij si oglejte primere.
  • Začasno vstavite v spremenljivko ali zbirko. Uporabite funkciji Nastavi ali Zberi, da shranite slike v spremenljivko ali zbirko. Bodite previdni pri uporabi več slik v zbirki naenkrat zaradi omejenega pomnilnika naprave. Uporabite funkciji SaveData in LoadData, da premaknete slike v lokalni pomnilnik naprave in za scenarije brez povezave.
  • Shranjeno v zbirko podatkov. Uporabite funkcijo Popravek, da shranite slike v zbirko podatkov.
  • Preneseno kot besedilni niz, kodiran z Base64. Uporabite funkcijo JSON za kodiranje slik z Base64.

Uporabite lastnosti Tok, StreamRate in OnStream za samodejni zajem slik s časovnikom, na primer pri minutnem zajemanju fotografij za ustvarjanje niza slik s časovnim zamikom.

Na zajete večpredstavnostne vsebine se sklicuje URI z besedilnim nizom. Za več informacij si preberite dokumentacijo o vrsti podatkov.

Opomba

  • Nadzor kamere je podprt samo v brskalnikih Microsoft Edge, Chrome, Firefox in Opera; in Android in iOS naprave. V drugih brskalnikih in platformah se bo prikazalo opozorilo, da nekatere funkcije aplikacije ne bodo delovale.
  • Največja ločljivost slik, ustvarjenih s kontrolnikom kamere, je 640 x 480 slikovnih pik. Če potrebujete slike v polni ločljivosti, namesto kontrolnika kamere uporabite kontrolnik Add picture.
  • Ob uporabi kontrolnika kamere lahko traja nekaj sekund, da se kamera v napravi inicializira, kar je odvisno od znamke in modela vaše mobilne naprave.

Omejitve

Nadzor kamere ima naslednje omejitve:

  1. Ko uporabljate nadzor kamere, slika ne vsebuje informacij o metapodatkih. Razlog za to je omejitev načina fotografiranja s fotoaparatom. Če želite ublažiti to težavo, uporabite kontrolnik Dodaj sliko
  2. Če ima vaša mobilna naprava malo pomnilnika, je fotoaparat začasno onemogočen, da se naprava ne zruši.
  3. Power Apps za Windows se lahko zruši, če odprete aplikacijo, ki uporablja nadzor kamere. Da bi se izognili tej težavi, uporabite spletni predvajalnik na platformi Windows. Možnost več kamer tudi ni podprta.

Lastnosti ključa

AvailableDevices – Tabela razpoložljivih kamer v napravi.

Tabela vsebuje dva stolpca:

  • Številka ID, ki se uporablja z lastnostjo Kamera
  • Ime, ki ga določi naprava za prepoznavo kamere. Nekatere platforme lahko vključujejo lastnosti Spredaj ali Zadaj za lažjo določitev ustrezne kamere.

Opomba: vseh naprav v tabeli morda ne boste mogli uporabiti v vaši aplikaciji. Nekatere so lahko namreč specializirani gonilniki ali namenske aplikacije.

Kamera – Številčni ID kamere, ki jo želite uporabiti. Koristno pri napravah z več kot eno kamero.

OnStream – Dejanja za izvedbo, ko je lastnost Tok posodobljena.

Fotografija – Slika, ki nastane, ko uporabnik zajame fotografijo.

Tok – Samodejno posodobljena slika na podlagi lastnosti StreamRate.

StreamRate – Določa, kako pogosto je treba posodobiti sliko lastnosti Tok v milisekundah. Ta vrednost se lahko giblje od 100 (1/10 sekunde) do 3.600.000 (1 ura).

Dodatne lastnosti

AccessibleLabel – Oznaka za bralnike zaslonov. Naj bi opisovala namen zajema fotografije.

BorderColor – Barva obrobe kontrolnika.

BorderStyle – Določa, ali je obroba kontrolnika nastavljena na Fiksno, Črtkano, Pikčasto ali Brez.

BorderThickness – Debelina obrobe kontrolnika.

Svetlost – Koliko svetlobe bo uporabnik najverjetneje zaznal na sliki.

Kontrast – Kako bo uporabnik zaznal razliko med podobnimi barvami na sliki.

DisplayMode – Določa, ali kontrolnik omogoča vnašanje uporabnika (Uredi), prikaz podatkov (Ogled) oziroma je onemogočen (Onemogočeno).

FocusedBorderColor – Barva obrobe kontrolnika, kadar je kontrolnik v fokusu.

FocusedBorderThickness – Debelina obrobe kontrolnika, kadar je kontrolnik v fokusu.

Višina – Razdalja med zgornjim in spodnjim robom kontrolnika.

OnSelect – Dejanja za izvedbo, ko uporabnik tapne ali klikne kontrolnik.

TabIndex – Vrstni red pomikanja po tipkovnici v primerjavi z drugimi kontrolniki.

Tooltip – besedilo z razlago, ki se prikaže, ko uporabnik pomakne kazalec miške nad kontrolnik.

Vidno – Določa, ali je kontrolnik prikazan ali skrit.

Širina – Razdalja med levim in desnim robom kontrolnika.

X – Razdalja med levim robom kontrolnika in levim robom njegovega nadrejenega vsebnika ali zaslona.

Y – Razdalja med zgornjim robom kontrolnika in zgornjim robom njegovega nadrejenega vsebnika ali zaslona.

Primeri

Za te primere boste potrebovali napravo s kamero. Če želite preskusiti svojo aplikacijo, uporabite spletno kamero, ki je dostopna prek vašega brskalnika. Ali pa shranite svojo aplikacijo in jo naložite v iOS ali Android napravo s kamero.

Enostaven prikaz zajete fotografije

  1. Dodajte kontrolnik Kamera.

  2. Dovolite aplikaciji, da po potrebi uporabi kamero naprave.

  3. Dodajte kontrolnik Slika.

  4. Nastavite lastnost Slika kontrolnika Slika na naslednjo formulo:

    Camera1.Photo
    

    Opomba

    Ustrezno spremenite ime kontrolnika kamere v Camera1.

  5. Pritisnite tipko F5 za predogled aplikacije.

  6. Zajemite fotografijo tako, da izberete ali tapnete kontrolnik kamere. Rezultat bi morali videti v kontrolniku slike.

  1. Dodajte kontrolnik Kamera, ga poimenujte MyCamera in nastavite njegovo lastnost OnSelect na naslednjo formulo:

    Collect( MyPix, MyCamera.Photo )
    

    Dodatne informacije:

  2. Pritisnite tipko F5 in zajemite fotografijo, tako da izberete ali tapnete MyCamera.

  3. Dodajte kontrolnik Navpična galerija. Nato spremenite velikost njegovega kontrolnika Image, njegove predloge in kontrolnika Galerija slik, da se bodo prilegali zaslonu.

  4. Nastavite lastnost Elementi kontrolnika Galerija slik na naslednjo formulo:

    MyPix
    
  5. Nastavite lastnost Image kontrolnika Slika v galeriji na naslednjo formulo:

    ThisItem.Url
    

    Slika, ki ste jo zajeli, se prikaže v kontrolniku Galerija slik.

  6. Zajemite poljubno število fotografij in se s pritiskom tipke Esc vrnite na privzeti delovni prostor.

  7. (izbirno) Nastavite lastnost OnSelect kontrolnika Slika v kontrolniku Galerija slik na naslednjo formulo:

    Remove( MyPix, ThisItem )
    
  8. Pritisnite tipko F5 in izberite fotografijo, da jo odstranite.

Uporabite funkcijo SaveData, da shranite fotografije lokalno, ali funkcijo Popravek, da posodobite vir podatkov.

Spremenite aktivno kamero na spustnem seznamu

  1. Dodajte kontrolnik Kamera.

  2. Dovolite aplikaciji, da po potrebi uporabi kamero naprave.

  3. Dodajte kontrolnik Drop down.

  4. Nastavite lastnost Elementi spustnega seznama na:

    Camera1.AvailableDevices
    

    Opomba

    Ustrezno spremenite ime kontrolnika kamere v Camera1.

  5. Nastavite lastnost Kamera kamere na:

    Dropdown1.Selected.Id
    

    Opomba

    Ustrezno spremenite ime kontrolnika spustnega seznama v Dropdown1.

  6. Pritisnite tipko F5 in nato na spustnem seznamu izberite element, da spremenite kamero.

Smernice o dostopnosti

Kontrolnik kamere prikazuje podatke o kameri in hkrati deluje kot gumb, ki zajema fotografije. Torej obstajajo podobni pomisleki glede dostopnosti kot pri gumbih.

Video alternative

Razmislite o dodajanju alternativne oblike vnosa za uporabnike z motnjami vida. Na primer kontrolnik Add picture, da uporabnikom omogočite nalaganje slike iz njihove naprave.

Barvni kontrast

Med FocusedBorderColor in zunanjo barvo mora biti ustrezen barvni kontrast.

Podpora za bralnik zaslona

Lastnost AccessibleLabel mora biti prisotna.

Podpora za tipkovnico

Glejte tudi

Omejitve kontrolnikov v storitvi Power Apps

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).