Podeli preko


Kontrola kamere u aplikaciji Power Apps

Kontrola koja korisnicima omogućava da slikaju pomoću kamere na uređaju.

Opis

Koristite kontrolu kamere da biste snimili slike pomoću kamere uređaja. Uređaj mora da ima kameru i korisnik mora da ovlasti aplikaciju da koristi kameru.

Izaberite kontrolu kamere da biste snimili sliku sa kamere.

Najnovija snimljena slika je dostupna putem svojstva "Photo ". Pomoću ovog svojstva slike mogu da budu:

  • Prikazano sa kontrolom slike. Koristite kontrolu Slika da biste prikazali snimljenu sliku. Više informacija potražite u primerima.
  • Privremeno stavite promenljivu ili kolekciju. Koristite funkcije " Postavljanje " ili "Prikupljanje" za skladištenje slika u promenljivoj ili kolekciji. Oprezno koristite kada koristite više slika u kolekciji u isto vreme što i potroše ograničenu memoriju uređaja. Koristite funkcije SaveData i LoadData da biste premestili slike u lokalno skladište na uređaju i za vanmrežne scenarije.
  • Uskladišteno u bazi podataka. Koristite funkciju Zakrpa za skladištenje slika u bazi podataka.
  • Preneto kao base64 kodirana tekstualna niska. Koristite funkciju JSON da biste zasnili64 kodiranje slika.

Koristite svojstva Stream, StreamRate i OnStream da biste automatski snimili slike na tajmeru, na primer kačenje slike svakog minuta da biste napravili sekvencu sa prekide vremena.

Na uhvaćene medije upućuje URI tekstualne niske. Dodatne informacije potražite u dokumentaciji za tip podataka.

Belešku

  • Kontrola kamere je podržana samo u pregledačima Microsoft Edge, Chrome, Firefox i Opera; i Android i iOS uređaje. Svi drugi pregledači i platforme će prikazati upozorenje da neke funkcije aplikacije neće raditi.
  • Slike koje je generisala kontrola kamere imaju maksimalnu rezoluciju od 640 x 480 px. Ako su vam potrebne slike pune rezolucije, umesto toga koristite kontrolu Dodaj sliku.
  • U zavisnosti od pravljenja i modela mobilnog uređaja, pokretanju kamere uređaja može biti potrebno nekoliko sekundi da se pokrene prilikom korišćenja kontrole kamere.

Ograničenja

Kontrola kamere ima ova ograničenja:

  1. Kada koristite kontrolu kamere, slika ne sadrži metapodatke. To je zbog ograničenja načina na koji slikamo sa kamerom. Da biste ublažili ovaj problem, koristite kontrolu "Dodaj sliku"
  2. Ako na mobilnom uređaju nema dovoljno memorije, kamera je privremeno onemogućena da bi se izbeglo otkazivanje uređaja.
  3. Power Apps za Windows može da padne ako otvorite aplikaciju koja koristi kontrolu kamere. Da biste izbegli ovaj problem, koristite veb plejer na Windows platformi. Takođe, nije podržano više kamera.

Svojstva ključeva

AvailableDevices – Tabela dostupnih kamera na uređaju.

Tabela sadrži dve kolone:

  • ID broj koji će se koristiti sa svojstvom "Kamera "
  • Ime koje uređaj obezbeđuje za identifikovanje kamere. Neke platforme mogu da uključuju "Prednji " ili "Nazad" da bi pomogle u pronalaženju kamere.

Napomena: U aplikaciji možda neće biti moguće koristiti svi uređaji u tabeli. Neki mogu biti specijalizovani upravljački programi ili aplikacije namenjene za određene svrhe.

Kamera – Numerički ID kamere koju treba koristiti. Korisno na uređajima sa više kamera.

OnStream – Radnje koje treba izvršiti kada se svojstvo Stream ažurira.

Fotografija – Slika snimljena kada korisnik snimi sliku.

Stream – Automatski ažurirana slika na osnovu svojstva StreamRate .

StreamRate – Koliko često treba ažurirati sliku na svojstvu Stream , u milisekundama. Ova vrednost može da bude u opsegu od 100 (1/10th of a second) do 3600.000 (1 čas).

Dodatna svojstva

AccessibleLabel – Oznaka za čitače ekrana. Trebalo bi da opišete svrhu slikanja.

Boja ivice – Boja ivice kontrole.

BorderStyle – Da li je ivica kontrole Puna,Isprekidana, Tačkasta ili Nijedna.

Debljina ivice – Debljina ivice kontrole.

Svetlina – Koliko svetla će korisnik verovatno uočiti na slici.

Kontrast – Kako korisnik lako može da razlikuje slične boje na slici.

DisplayMode – Da li kontrola dozvoljava korisnički unos (uređivanje), prikazuje samo podatke (prikaz) ili je onemogućen (onemogućeno).

FocusedBorderColor – Boja ivice kontrole kada je kontrola fokusirana.

FocusedBorderThickness – Debljina ivice kontrole kada je kontrola fokusirana.

Visina – Udaljenost između gornje i donje ivice kontrole.

OnSelect – Radnje koje se izvršavaju kada korisnik dodirne ili klikne na kontrolu.

TabIndex – Redosled navigacije pomoću tastature u poređenju sa drugim kontrolama.

Opis alatke – tekst objašnjenja koji se pojavljuje kada korisnik zadrži pokazivač iznad kontrole.

Vidljivo – Da li se kontrola pojavljuje ili je skrivena.

Širina – Udaljenost između leve i desne ivice kontrole.

X – Udaljenost između leve ivice kontrole i leve ivice nadređenog kontejnera ili ekrana.

Y – Udaljenost između gornje ivice kontrole i gornje ivice nadređenog kontejnera ili ekrana.

Primeri

Za ove primere, potreban vam je uređaj sa kamerom. Da biste testirali aplikaciju, koristite veb kamu pristupačnu iz pregledača. Ili tako što ćete sačuvati aplikaciju i učitati je na iOS ili Android uređaj sa kamerom.

Jednostavan prikaz snimljene slike

  1. Dodajtekontrolu kamere .

  2. Dozvolite aplikaciji da koristi kameru uređaja ako vam bude zatraženo.

  3. Dodajte kontrolu Image.

  4. Postavite svojstvo Slika kontrole Slika na sledeću formulu:

    Camera1.Photo
    

    Belešku

    Zamenite ime kontrole kamere Kamera1 po potrebi.

  5. Pritisnite taster F5 da biste pregledali aplikaciju.

  6. Snimite sliku tako što ćete izabrati ili dodirnuti kontrolu kamere. Trebalo bi da vidite rezultat u kontroli slike.

  1. Dodajte kontrolu kamere , imenujte je MyCamera i postavite njeno svojstvo OnSelect u ovu formulu:

    Collect( MyPix, MyCamera.Photo )
    

    Za više informacija:

  2. Pritisnite taster F5, a zatim snimite sliku tako što ćete izabrati ili dodirnuti stavku MojaKamera.

  3. Dodajte kontrolu vertikalne galerije . Zatim promenite veličinu kontrole slike , njenog predloška i kontrole galerije slika kako bi se uklopila u ekran.

  4. Postavite svojstvo Stavke kontrole galerije slika na ovu formulu:

    MyPix
    
  5. Postavite svojstvo Slika kontrole Slika u galeriji na ovu formulu:

    ThisItem.Url
    

    Slika koju ste snimili pojavljuje se u kontroli Galerija slika.

  6. Snimite koliko god želite slika, a zatim se vratite na podrazumevani radni prostor tako što ćete pritisnuti taster Esc.

  7. (opcionalno) Postavite svojstvo OnSelect kontrole Slika u kontroli Galerija slika na formulu:

    Remove( MyPix, ThisItem )
    
  8. Pritisnite taster F5, a zatim izaberite sliku da biste je uklonili.

Koristite funkciju SaveData da biste sačuvali slike lokalno ili funkciju Zakrpa za ažuriranje izvora podataka.

Promena aktivne kamere iz padajućeg menija

  1. Dodajtekontrolu kamere .

  2. Dozvolite aplikaciji da koristi kameru uređaja ako vam bude zatraženo.

  3. Dodajtepadajuću kontrolu.

  4. Postavite svojstvo Stavke padajuće liste na:

    Camera1.AvailableDevices
    

    Belešku

    Zamenite ime kontrole kamere Kamera1 po potrebi.

  5. Postavite svojstvo kamere na:

    Dropdown1.Selected.Id
    

    Belešku

    Po potrebi zamenite ime kontrole padajuće liste 1 .

  6. Pritisnite taster F5, a zatim izaberite stavku sa padajuće liste da biste promenili kameru.

Uputstva za pristupačnost

Kontrola kamere prikazuje feed kamere i funkcioniše i kao dugme koje snimi sliku. Dakle, postoje slična razmatranja pristupačnosti kao kod dugmadi.

Alternativne video zapise

Razmotrite dodavanje alternativnog oblika unosa za korisnike sa oštećenim vidom. Na primer, Dodaj sliku da biste dozvolili korisnicima da otpreme sliku sa svog uređaja.

Kontrast boja

Mora da postoji odgovarajući kontrast boja između FocusedBorderColor i spoljašnje boje.

Podrška za čitače ekrana

AccessibleLabel mora biti prisutan.

Podrška za tastaturu

Takođe pogledajte

Ograničenja kontrola u Power Apps aplikacijama