Dalīties caur


Kameras vadība Power Apps

Vadīkla, kas ļauj lietotājiem uzņemt attēlus, izmantojot ierīces kameru.

Apraksts

Izmantojiet vadīklu Kamera , lai uzņemtu attēlus ar ierīces kameru. Ierīcei ir jābūt kamerai, un lietotājam ir jāautorizē lietotne izmantot kameru.

Atlasiet kameras vadīklu, lai uzņemtu attēlu no kameras.

Pēdējais uzņemtais attēls ir pieejams, izmantojot rekvizītu Fotoattēls . Izmantojot šo rekvizītu, attēli var būt:

  • Skatīts, izmantojot vadīklu Attēls. Izmantojiet vadīklu Attēls , lai skatītu uzņemto attēlu. Papildinformāciju skatiet piemēros.
  • Īslaicīgi ievietojiet mainīgo vai kolekciju. Izmantojiet funkcijas Set vai Collect, lai saglabātu attēlus mainīgajā vai kolekcijā. Esiet piesardzīgs, vienlaikus lietojot vairākus kolekcijas attēlus, kas patērē ierīces ierobežoto atmiņu. Izmantojiet funkcijas SaveData un LoadData , lai pārvietotu attēlus uz ierīces lokālo krātuvi un bezsaistes scenārijos.
  • Tiek glabāts datu bāzē. Izmantojiet funkciju Patch , lai saglabātu attēlus datu bāzē.
  • Pārraidīts kā base64 kodēta teksta virkne. Izmantojiet funkciju JSON, lai kodētu attēlus base64.

Izmantojiet rekvizītus Stream, StreamRate un OnStream , lai automātiski tvertu attēlus taimeri, piemēram, katru minūti uzņemtu attēlu, lai izveidotu laika intervāla secību.

Uz tverto multividi atsaucas teksta virknes URI. Lai iegūtu papildinformāciju, izlasiet datu tipa dokumentāciju.

Note

  • Kameras vadīkla tiek atbalstīta tikai pārlūkprogrammās Microsoft Edge, Chrome, Firefox un Opera; un Android un iOS ierīcēs. Visās pārējās pārlūkprogrammās un platformās tiks parādīts brīdinājums, ka dažas lietotnes funkcijas nedarbosies.
  • Kameras vadības ģenerēto attēlu maksimālā izšķirtspēja ir 640 x 480 pikseļi. Ja nepieciešami pilnas izšķirtspējas attēli, izmantojiet vadīklu Pievienot attēlu .
  • Atkarībā no mobilās ierīces markas un modeļa, izmantojot kameras vadīklu, ierīces kameras inicializācija var aizņemt dažas sekundes.

Ierobežojumi

Kameras vadībai ir šādi ierobežojumi:

  1. Lietojot kameras vadīklu, attēlā nav metadatu informācijas. Tas ir saistīts ar ierobežojumu, kā mēs uzņemam attēlus ar kameru. Lai mazinātu šo problēmu, izmantojiet vadīklu Pievienot attēlu
  2. Ja mobilajā ierīcē ir maz atmiņas, kamera tiek īslaicīgi atspējota, lai izvairītos no ierīces avarēšanas.
  3. Power Apps darbam ar Windows var avarēt, ja atverat programmu, kas izmanto kameras vadīklu. Lai izvairītos no šīs problēmas, izmantojiet tīmekļa atskaņotāju Windows platformā. Netiek atbalstītas arī vairākas kameras.

Atslēgu rekvizīti

AvailableDevices — ierīcē pieejamo kameru tabula.

Tabulā ir divas kolonnas:

  • ID numurs, kas jāizmanto ar rekvizītu Kamera
  • Ierīces norādītais nosaukums, lai identificētu kameru. Dažās platformās var būt priekšpuse vai aizmugure, lai palīdzētu atrast kameru.

Piezīme: ne visas tabulā norādītās ierīces var būt izmantojamas jūsu lietotnē. Daži var būt specializēti draiveri vai lietojumprogrammas, kas paredzētas īpašiem mērķiem.

Kamera — izmantojamās kameras ciparu ID. Noderīga ierīcēs ar vairākām kamerām.

OnStream — darbības, kas jāveic, atjauninot rekvizītu Stream .

Fotoattēls — attēls, kas uzņemts, kad lietotājs uzņem attēlu.

Straume — automātiski atjaunināts attēls, pamatojoties uz rekvizītu StreamRate .

StreamRate — cik bieži atjaunināt attēlu īpašumā Stream milisekundēs. Šī vērtība var svārstīties no 100 (1/10 sekundes) līdz 3 600 000 (1 stunda).

Papildu rekvizīti

AccessibleLabel — ekrāna lasītāju etiķete. Jāapraksta attēla uzņemšanas mērķis.

BorderColor — vadīklas apmales krāsa.

BorderStyle — vai vadīklas apmale ir vienkrāsaina, punktēta, punktēta vai nav.

BorderThickness — vadīklas apmales biezums.

Spilgtums — cik daudz gaismas lietotājs varētu uztvert attēlā.

Kontrasts – cik viegli lietotājs var atšķirt līdzīgas krāsas attēlā.

DisplayMode — vai vadīkla atļauj lietotāja ievadi (rediģēt), parāda tikai datus (skats) vai ir atspējota (atspējota).

FocusedBorderColor — vadīklas apmales krāsa, kad vadīkla ir fokusēta.

FocusedBorderThickness — vadīklas apmales biezums, kad vadīkla ir fokusēta.

Augstums — attālums starp vadīklas augšējo un apakšējo malu.

OnSelect — darbības, kas jāveic, kad lietotājs pieskaras vadīklai vai noklikšķina uz tās.

TabIndex — tastatūras navigācijas secība salīdzinājumā ar citām vadīklām.

Rīka padoms — paskaidrojošs teksts, kas tiek parādīts, kad lietotājs novieto kursoru virs vadīklas.

Redzams — vai vadīkla tiek parādīta vai ir paslēpta.

Platums — attālums starp vadīklas kreiso un labo malu.

X — attālums starp vadīklas kreiso malu un tās vecākkonteinera vai ekrāna kreiso malu.

Y — attālums starp vadīklas augšējo malu un vecākkonteinera vai ekrāna augšējo malu.

Piemēri

Šajos piemēros jums būs nepieciešama ierīce ar kameru. Lai pārbaudītu lietotni, izmantojiet tīmekļa kameru, kurai var piekļūt pārlūkprogrammā. Vai arī saglabājot lietotni un ielādējot to iOS vai Android ierīcē ar kameru.

Vienkārša uzņemtā attēla attēlošana

  1. Pievienojietkameras vadīklu.

  2. Ja tiek prasīts, autorizējiet lietotni izmantot ierīces kameru.

  3. Pievienojiet Image vadīklu.

  4. Iestatiet vadīklas Attēls rekvizītu Attēls uz šādu formulu:

    Camera1.Photo
    

    Note

    Attiecīgi nomainiet kameras vadības ierīces nosaukumu Camera1 .

  5. Nospiediet taustiņu F5, lai priekšskatītu lietotni.

  6. Uzņemiet attēlu, atlasot vai pieskaroties kameras vadīklai. Rezultāts ir redzams attēla vadīklā.

  1. Pievienojiet vadīklu Kamera, piešķiriet tai nosaukumu MyCamera un iestatiet tās rekvizītu OnSelect uz šādu formulu:

    Collect( MyPix, MyCamera.Photo )
    

    Plašāka informācija:

  2. Nospiediet taustiņu F5 un pēc tam uzņemiet attēlu, atlasot vai pieskaroties Mana kamera.

  3. Pievienojiet vertikālās galerijas vadīklu. Un pēc tam mainiet tās attēla vadīklas, veidnes un attēlu galerijas vadīklas izmērus, lai tās ietilptu ekrānā.

  4. Iestatiet vadīklas Attēlu galerija rekvizītu Items uz šādu formulu:

    MyPix
    
  5. Galerijas vadīklas Attēls rekvizītu Attēls iestatiet uz šādu formulu:

    ThisItem.Url
    

    Uzņemtais attēls tiek parādīts attēlu galerijas vadīklā.

  6. Uzņemiet tik daudz attēlu, cik vēlaties, un pēc tam atgriezieties noklusējuma darbvietā, nospiežot taustiņu Esc.

  7. (pēc izvēles) Iestatiet vadīklas Attēlugalerija vadīklas rekvizītu OnSelect uz formulu:

    Remove( MyPix, ThisItem )
    
  8. Nospiediet taustiņu F5 un pēc tam atlasiet attēlu, lai to noņemtu.

Izmantojiet funkciju SaveData , lai lokāli saglabātu attēlus, vai funkciju Patch , lai atjauninātu datu avotu.

Aktīvās kameras maiņa nolaižamajā izvēlnē

  1. Pievienojietkameras vadīklu.

  2. Ja tiek prasīts, autorizējiet lietotni izmantot ierīces kameru.

  3. Pievienojiet nolaižamo vadīklu.

  4. Iestatiet nolaižamās izvēlnes rekvizītu Items uz:

    Camera1.AvailableDevices
    

    Note

    Attiecīgi nomainiet kameras vadības ierīces nosaukumu Camera1 .

  5. Iestatiet kameras rekvizītu Kamera uz:

    Dropdown1.Selected.Id
    

    Note

    Attiecīgi nomainiet nolaižamās vadīklas nosaukumu Dropdown1 .

  6. Nospiediet taustiņu F5 un pēc tam nolaižamajā izvēlnē atlasiet vienumu, lai mainītu kameru.

Pieejamības vadlīnijas

Kameras vadība rāda kameras plūsmu un darbojas arī kā poga, kas uzņem attēlu. Tātad, ir līdzīgi pieejamības apsvērumi kā ar pogām.

Video alternatīvas

Apsveriet iespēju pievienot alternatīvu ievades veidu lietotājiem ar redzes traucējumiem. Piemēram, Pievienot attēlu , lai lietotāji varētu augšupielādēt attēlu no savas ierīces.

Krāsu kontrasts

Starp FocusedBorderColor un ārējo krāsu jābūt atbilstošam krāsu kontrastam.

Ekrāna lasītāja atbalsts

AccessibleLabel jābūt klāt.

Tastatūras atbalsts

  • TabIndex jābūt nullei vai lielākam, lai tastatūras lietotāji varētu uz to naviģēt.

  • Fokusa indikatoriem jābūt skaidri redzamiem. Izmantojiet FocusedBorderColor un FocusedBorderThickness , lai atjauninātu fokusa indikatoru redzamību.

Skatiet arī

Vadīklu ierobežojumi Power Apps