Kontrola kamere u usluzi Power Apps
Kontrola koja omogućava korisnicima da fotografišu pomoću kamere na uređaju.
Opis
Koristite kontrolu kamera za fotografisanje kamerom uređaja. Uređaj mora imati kameru i korisnik mora da ovlasti aplikaciju za upotrebu kamere.
Izaberite kontrolu kamere za snimanje slike sa kamere.
Najnovija slika je dostupna preko svojstva Photo. Pomoću ove svojstva, slike mogu biti:
- Prikazane pomoću kontrole slike. Koristite kontrolu Image za pregled snimljene slike. Više informacija pogledajte primere.
- Privremeno stavlja u promenljivu ili kolekciju. Koristite funkcije Set ili Collect za čuvanje slika u promenljivoj ili kolekciji. Budite oprezni kada koristite više slika u kolekciji istovremeno, jer to troši ograničenu memoriju uređaja. Koristite funkcije SaveData i LoadData za prebacivanje slika u lokalnu memoriju na uređaju i za vanmrežne scenarije.
- Uskladišteno u bazi podataka. Koristite funkciju Patch za čuvanje slika u bazi podataka.
- Prenosi se kao base64 kodirana niska teksta. Koristite funkciju JSON za kodiranje slika u base64.
Koristite svojstva Stream, StreamRate i OnStream za automatsko snimanje slika na tajmeru, na primer fotografisanje svakog minuta radi kreiranja sekvence snimanja sa prekidima.
Snimljeni mediji se referenciraju preko URI-ja tekstualne niske. Za više informacija, pročitajte dokumentaciju o tipovima podataka.
Napomena
- Kontrola kamere je podržana samo na Microsoft Edge, Chrome, Firefox, i Opera pretraživači; i Android iOS i uređaji. Svi ostali pregledači i platforme prikazaće upozorenje da neke funkcije aplikacije neće raditi.
- Slike koje generiše kontrola kamere imaju maksimalnu rezoluciju od 640x480 piks. Ako su vam potrebne slike pune rezolucije, umesto te kontrole koristite kontrolu Add picture.
- U zavisnosti od načina i modela mobilnog uređaja, kameri uređaja može biti potrebno nekoliko sekundi da se pokrene prilikom korišćenja kontrole kamere.
Ograničenja
Kontrola kamere ima ova ograničenja:
- Kada koristite kontrolu kamere, slika ne sadrži informacije o meta-podacima. To je zbog ograničenja načina na koji snimamo fotografije kamerom. Da biste ublažili ovaj problem, koristite kontrolu Dodaj sliku
- Ako je vašem mobilnom uređaju malo memorije, kamera je privremeno onemogućena da se uređaj ne bi srušio.
- Power Apps za Vindovs može da se sruši ako otvorite aplikaciju koja koristi kontrolu kamere. Da biste izbegli ovaj problem, koristite veb-plejer na Windows platformi. Takođe, više kamera nije podržano.
Svojstva ključeva
AvailableDevices – Tabela dostupnih kamera na uređaju.
Tabela sadrži dve kolone:
- ID broj koji će se koristiti sa svojstvom Camera
- Name koje navodi uređaj za identifikaciju kamere. Neke platforme mogu da uključuju Front ili Back da biste lakše pronašli kameru.
Note: Nisu svi uređaji u tabeli možda upotrebljivi u vašoj aplikaciji. Neki mogu biti specijalizovani upravljački programi ili aplikacije namenjene za određene svrhe.
Camera – Brojčani ID kamere koji se koristi. Korisno na uređajima sa više kamera.
OnStream – Radnje koje treba izvršiti kada se svojstvo Tok ažurira.
Photo – Slika snimljena kada korisnik snimi fotografiju.
Stream – Automatski ažurirana slika zasnovana na svojstvu StreamRate.
StreamRate – Koliko često se ažurira slika u svojstvu Stream, u milisekundama. Ova vrednost može se kretati od 100 (1/10 sekunde) do 3.600.000 (1 sata).
Dodatna svojstva
AccessibleLabel – Oznaka za čitače ekrana. Treba da opiše svrhu fotografisanja.
BorderColor – Boja ivice kontrole.
BorderStyle – Da li je ivica kontrole puna, isprekidana, tačkasta ili nijedna.
BorderThickness – Debljina ivice kontrole.
Brightness – Koliko svetlosti korisnik verovatno opaža na slici.
Contrast – Koliko lako korisnik može razlikovati slične boje na slici.
DisplayMode – Da li kontrola omogućava unos korisnika (Edit), samo prikazuje podatke (View) ili je onemogućena (Disabled).
FocusedBorderColor – Boja ivice kontrole kada je kontrola u fokusu.
FocusedBorderThickness – Debljina ivice kontrole kada je kontrola u fokusu.
Height – Odstojanje između gornje i donje ivice kontrole.
OnSelect – Radnje koje treba izvršiti kada korisnik dodirne ili klikne na kontrolu.
TabIndex – Redosled navigacije na tastaturi u poređenju sa drugim kontrolama.
Tooltip – Opisni tekst koji se prikazuje kada korisnik drži kursor preko kontrole.
Visible – Da li se kontrola prikazuje ili je skrivena.
Width – Odstojanje između leve i desne ivice kontrole.
X – Odstojanje između leve ivice kontrole i leve ivice njegovog nadređenog kontejnera ili ekrana.
Y – Odstojanje između gornje ivice kontrole i gornje ivice njegovog nadređenog kontejnera ili ekrana.
Primeri
Za ove primere, trebaće vam uređaj sa kamerom. Da biste testirali svoju aplikaciju, koristite veb-kameru dostupnu iz svog pregledača. Ili čuvanjem aplikacije i učitavanjem u iOS ili Android uređaj sa kamerom.
Jednostavan prikaz snimljene slike
Dodavanje kontrole kamera.
Ovlastite aplikaciju da koristi kameru uređaja ako se to zatraži.
Dodajte kontrolu Image.
Podesite svojstvo Image kontrole slika prema ovoj formuli:
Camera1.Photo
Napomena
Zamenite ime kontrole kamere Camera1 po potrebi.
Pritisnite F5 da biste pregledali aplikaciju.
Snimite fotografiju odabirom ili dodirom kontrole kamere. Rezultat bi trebalo da vidite u kontroli slike.
Dodajte slike u kontrolu galerije slika
Dodajte kontrolu kamera, imenujte je MyCamera i podesite njeno svojstvo OnSelect prema ovoj formuli:
Collect( MyPix, MyCamera.Photo )
Za Još informacija:
- Kako se dodaje, imenuje i konfiguriše kontrola?
- Pročitajte više o funkciji Collect ili drugim funkcijama.
Pritisnite F5, a zatim snimite fotografiju odabirom ili dodirom kontrole MyCamera.
Dodajte kontrolu uspravna galerija. A zatim promenite veličinu kontrole Image, njen predložak i samu kontrolu galerija slika tako da stane na ekran.
Podesite svojstvo Items kontrole Galerija slika prema ovoj formuli:
MyPix
Podesite svojstvo Items kontrole slika u galeriji prema ovoj formuli:
ThisItem.Url
Slika koju ste snimili pojavljuje se u prozoru kontrole Galerija slika.
Snimite onoliko slika koliko želite i vratite se na podrazumevani radni prostor pritiskom na taster Esc.
(opcionalno) Podesite svojstvo OnSelect kontrole slika u kontroli galerija slika prema ovoj formuli:
Remove( MyPix, ThisItem )
Pritisnite F5, a zatim izaberite sliku da biste je uklonili.
Koristite funkciju SaveData da sačuvate slike lokalno ili funkciju Patch da ažurirate izvor podataka.
Promenite aktivnu kameru iz padajuće liste
Dodavanje kontrole kamera.
Ovlastite aplikaciju da koristi kameru uređaja ako se to zatraži.
Podesite svojstvo Items padajuće liste na:
Camera1.AvailableDevices
Napomena
Zamenite ime kontrole kamere Camera1 po potrebi.
Podesite svojstvo Camera kamere na:
Dropdown1.Selected.Id
Napomena
Zamenite ime kontrole padajuće liste Dropdown1 po potrebi.
Pritisnite F5, a zatim izaberite stavku iz padajućeg menija da biste promenili kameru.
Smernice za pristupačnost
Upravljanje kamerom prikazuje fid kamere, a funkcioniše i kao dugme kojim se fotografiše. Dakle, postoje slična razmatranja o pristupačnosti kao i sa dugmadima.
Video alternative
Razmislite o dodavanju alternativnog oblika unosa za korisnike sa oštećenjem vida. Na primer, Add picture kako biste korisnicima omogućili da otpreme sliku sa svog uređaja.
Kontrast boja
Mora postojati odgovarajući kontrast boja između FocusedBorderColor i spoljašnje boje.
Podrška za čitače ekrana
Kontrola AccessibleLabel mora biti prisutna.
Podrška za tastaturu
TabIndex mora biti nula ili veći broj kako bi korisnici mogli da stignu do kontrole.
Indikatori fokusa moraju biti jasno vidljivi. Koristite FocusedBorderColor i FocusedBorderThickness za ažuriranje vidljivosti indikatora fokusa.
Takođe pogledajte
Ograničenja kontrola u usluzi Power Apps
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).