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:

  1. 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
  2. Ako je vašem mobilnom uređaju malo memorije, kamera je privremeno onemogućena da se uređaj ne bi srušio.
  3. 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

  1. Dodavanje kontrole kamera.

  2. Ovlastite aplikaciju da koristi kameru uređaja ako se to zatraži.

  3. Dodajte kontrolu Image.

  4. Podesite svojstvo Image kontrole slika prema ovoj formuli:

    Camera1.Photo
    

    Napomena

    Zamenite ime kontrole kamere Camera1 po potrebi.

  5. Pritisnite F5 da biste pregledali aplikaciju.

  6. Snimite fotografiju odabirom ili dodirom kontrole kamere. Rezultat bi trebalo da vidite u kontroli slike.

  1. Dodajte kontrolu kamera, imenujte je MyCamera i podesite njeno svojstvo OnSelect prema ovoj formuli:

    Collect( MyPix, MyCamera.Photo )
    

    Za Još informacija:

  2. Pritisnite F5, a zatim snimite fotografiju odabirom ili dodirom kontrole MyCamera.

  3. Dodajte kontrolu uspravna galerija. A zatim promenite veličinu kontrole Image, njen predložak i samu kontrolu galerija slika tako da stane na ekran.

  4. Podesite svojstvo Items kontrole Galerija slika prema ovoj formuli:

    MyPix
    
  5. Podesite svojstvo Items kontrole slika u galeriji prema ovoj formuli:

    ThisItem.Url
    

    Slika koju ste snimili pojavljuje se u prozoru kontrole Galerija slika.

  6. Snimite onoliko slika koliko želite i vratite se na podrazumevani radni prostor pritiskom na taster Esc.

  7. (opcionalno) Podesite svojstvo OnSelect kontrole slika u kontroli galerija slika prema ovoj formuli:

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

  1. Dodavanje kontrole kamera.

  2. Ovlastite aplikaciju da koristi kameru uređaja ako se to zatraži.

  3. Dodajte kontrolu Drop down.

  4. Podesite svojstvo Items padajuće liste na:

    Camera1.AvailableDevices
    

    Napomena

    Zamenite ime kontrole kamere Camera1 po potrebi.

  5. Podesite svojstvo Camera kamere na:

    Dropdown1.Selected.Id
    

    Napomena

    Zamenite ime kontrole padajuće liste Dropdown1 po potrebi.

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

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