Kontrola Kamera u Power Apps

Kontrola koja omogućuje korisnicima fotografiranje pomoću kamere na uređaju.

Opis

Koristite kontrolu Kamera da biste snimili slike s kamerom uređaja. Uređaj mora imati kameru a korisnik mora autorizirati aplikaciju da koristi kameru.

Odaberite kontrolu kamere za snimanje slike s fotoaparata.

Posljednja snimljena slika raspoloživa je putem svojstva Photo. S ovim svojstvom slike mogu biti:

  • Prikazane s kontrolom slike. Koristite kontrolu Image da biste prikazali snimljenu sliku. Za dodatne informacije pogledajte primjere.
  • Privremeno stavite u varijablu ili zbirku. Koristite funkcije Podesi ili Collect da biste pohranili slike u varijablu ili zbirku. Budite oprezni kada koristite više slika u zbirci, a istovremeno troše ograničenu memoriju uređaja. Koristite funkcije SaveData i Preuzmipodatke da biste premjestili slike na lokalnu pohranu na uređaju i za izvanmrežne scenarije.
  • Pohranjeno u bazi podataka. Koristite funkciju Patch da biste pohranili slike u bazu podataka.
  • Prenosi se kao base64 kodirani tekstni niz. Koristite funkciju JSON da biste kodirali slike pomoću sheme base64.

Koristite svojstva Prijenos, Brzinaprijenosa i OnStream da biste automatski snimili slike na mjeraču vremena, na primjer poravnavanje slike svake minute da biste stvorili sekvencijalno uzastopno snimanje.

Na snimljeni medij referira se URI s tekstnim nizom. Za više informacija pročitajte dokumentacija vrste podataka.

Napomena

  • Upravljanje kamerom podržano je samo na Microsoft Edge preglednicima Chrome Firefox i Opera; i Android iOS uređajima. Svi ostali preglednici i platforme prikazat će upozorenje da neke značajke aplikacije neće raditi.
  • Slike koje generira kontrola kamere imaju maksimalnu razlučivost od 640 x 480 piksela. Ako trebate slike u punoj razlučivosti, umjesto toga koristite kontrolu Dodavanje slike.
  • Ovisno o marki i modelu vašeg mobilnog uređaja, kameri uređaja može trebati nekoliko sekundi da se pokrene kada koristite kontrolu kamere.

Ograničenja

Kontrola kamere ima sljedeća ograničenja:

  1. Kada koristite kontrolu kamere, slika ne sadrži informacije o metapodacima. Razlog tomu je ograničenje načina snimanja slika fotoaparatom. Da biste ublažili taj problem, upotrijebite kontrolu Dodaj sliku
  2. Ako na vašem mobilnom uređaju nema dovoljno memorije, fotoaparat će biti privremeno neomogućen kako bi se spriječio neočekivani prestanak rada uređaja.
  3. Power Apps za Windows može se srušiti ako otvorite aplikaciju koja koristi kontrolu kamere. Da biste izbjegli ovaj problem, koristite web-reproduktor na platformi Windows. Također nije podržano više kamera.

Svojstva ključa

Raspoloživiuređaji – Tablica raspoloživih kamera na uređaju.

Tablica sadrži dva stupca:

  • Identifikacijski broj koji će se koristiti sa svojstvom Kamera
  • Naziv koji pruža uređaj za prepoznavanje kamere. Neke platforme mogu uključivati Prednje ili Stražnje kao pomoć u pronalaženju kamere.

Napomena: Možda neće svi uređaji u tablici biti upotrebljivi u vašoj aplikaciji. Neki mogu biti specijalizirani upravljački programi ili aplikacije namijenjene za određene svrhe.

Kamera – Numerički ID kamere za upotrebu. Korisno na uređajima s više od jedne kamere.

OnStream – Radnje koje treba obaviti kada se ažurira svojstvo Tok.

Photo – Snimljena slika kada korisnik snima sliku.

Prijenos – Automatski ažurirana slika na temelju svojstva Brzinaprijenosa.

Brzinaprijenosa – Koliko često ažurirati sliku sa svojstvom Prijenos u milisekundama. Ova vrijednost može biti u rasponu od 100 (1/10 sekunde) do 3.600.000 (1 sat).

Dodatna svojstva

Oznakapristupačno – Oznaka za čitače zaslona. Treba opisati svrhu snimanja slike.

BorderColor – Boja obruba kontrole.

BorderStyle – Bilo da je obrub kontrole Ispunjen, Iscrtkan, Točkast ili Nema.

BorderThickness – Debljina obruba kontrole.

Brightness – Koliko svjetla će korisnik opaziti na slici.

Contrast – Kako lako korisnik može razlikovati slične boje na slici.

DisplayMode – Bilo da kontrola dopušta korisnički unos (Uredi), samo prikazuje podatke (Prikaz) ili je onemogućena (Disabled).

Fokusiranabojaobruba – Boja obruba kontrole kada je kontrola fokusirana.

Fokusiranadebljinaobruba – Debljina obruba kontrole kada je kontrola fokusirana.

Height – Udaljenost između gornjeg i donjeg ruba kontrole.

OnSelect – radnje koje treba provesti kada korisnik dodirne ili klikne na kontrolu.

Indekskartice – Redoslijed navigacije na tipkovnici u usporedbi s drugim kontrolama.

Opiselementa – Text objašnjenja koji se pojavljuje kada korisnik pomiče pokazivač preko kontrole.

Visible – Bilo da se kontrola prikazuje ili je skrivena.

Width – Udaljenost između lijevog i desnog ruba kontrole.

X – Udaljenost između lijevog ruba kontrole i lijevog ruba njegovog nadređenog spremnika ili zaslona.

Y – Udaljenost između gornjeg ruba kontrole i gornjeg ruba njegovog nadređenog spremnika ili zaslona.

Primjeri

Za ove primjere trebat će vam uređaj s kamerom. Da biste testirali svoju aplikaciju, koristite web kameru dostupnu putem preglednika. Ili spremanjem aplikacije i učitavanjem u iOS uređaj s Android kamerom.

Jednostavan prikaz snimljene slike

  1. Kontrola Dodaj Kamera.

  2. Autorizirajte aplikaciju da koristi kameru uređaja ako se to od vas zatraži.

  3. Dodajte kontrolu Image.

  4. Postavite svojstvo Slika kontrole Image na ovu formulu:

    Camera1.Photo
    

    Napomena

    Zamijenite naziv kontrole kamere Kamera1 prema potrebi.

  5. Pritisnite F5 za pretpregled svoje aplikacije.

  6. Snimite fotografiju odabirom ili dodirom na kontrolu kamere. Rezultat biste trebali vidjeti u kontroli slike.

  1. Dodajte kontrolu Kamera, imenujte je Mojakamera i postavite njeno svojstvo OnSelect na ovu formulu:

    Collect( MyPix, MyCamera.Photo )
    

    Dodatne informacije:

  2. Pritisnite F5, a zatim snimite sliku odabirom ili dodirom Mojakamera.

  3. Dodajte kontrolu Okomita galerija. A zatim promijenite veličinu njene kontrole Image, njenog predloška i same kontrole Image gallery da stane na zaslon.

  4. Postavite svojstvo Items kontrole Image gallery na ovu formulu:

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

    ThisItem.Url
    

    Slika koju ste snimili pojavljuje se u kontroli Image gallery.

  6. Snimite koliko god želite slika, a zatim se vratite na zadani radni prostor pritiskom na Esc.

  7. (po izboru) Postavite svojstvo OnSelect kontrole Image u kontroli Image gallery na formulu:

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

Koristite funkciju SaveData da biste spremili slike lokalno ili funkciju Patch da biste ažurirali izvor podataka.

Promijenite aktivnu kameru s padajućeg popisa

  1. Kontrola Dodaj Kamera.

  2. Autorizirajte aplikaciju da koristi kameru uređaja ako se to od vas zatraži.

  3. Dodaj kontrolu Drop down.

  4. Postavite svojstvo Items padajućeg popisa na:

    Camera1.AvailableDevices
    

    Napomena

    Zamijenite naziv kontrole kamere Kamera1 prema potrebi.

  5. Postavite svojstvo Kamera kamere da:

    Dropdown1.Selected.Id
    

    Napomena

    Zamijenite kontrolu padajućeg popisa naziva Padajućipopis1 prema potrebi.

  6. Pritisnite F5, a zatim odaberite stavku s padajućeg popisa kako biste promijenili kameru.

Smjernice za pristupačnost

Kontrola kamere pokazuje sažetak sadržaja kamere te ujedno funkcionira kao gumb koji snima sliku. Dakle, postoje slična razmatranja o pristupu kao i s gumbima.

Alternative videozapisa

Razmotrite o dodavanju alternativnog oblika unosa za korisnike s oštećenim vidom. Na primjer, Add picture da biste dopustili korisnicima prijenos slike sa svog uređaja.

Kontrast boje

Mora postojati odgovarajući kontrast boje između Fokusiranabojaobruba i vanjske boje.

Podrška za čitač zaslona

Oznakapristupačno mora postojati.

Podrška za tipkovnicu

Pogledajte također

Ograničenja kontrola u servisu Power Apps

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).