Kopīgot, izmantojot


Kameras vadīkla programmā Power Apps

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

Apraksts

Izmantojiet vadīklu Kamera, lai tvertu attēlus ar ierīces kameru. Ierīcei ir jābūt kamerai, un lietotājam ir jāautorizē programma, lai tā lietotu kameru.

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

Pēdējais tvertais attēls ir pieejams, lietojot rekvizītu Fotoattēls. Izmantojot šo rekvizītu, attēlus var:

  • Skatīt, izmantojot attēla vadīklu. Izmantojiet vadīklu Image, lai apskatītu tverto attēlu. Papildinformāciju skatiet piemēros.
  • Īslaicīgi ievietot mainīgo vai kolekciju. Izmantojiet funkcijas Iestatīt vai Apkopot, lai saglabātu attēlus mainīgajā vai kolekcijā. Vienlaicīgi izmantojot vairākus attēlus kolekcijā, esiet piesardzīgi, jo tiek lietota ierīces atmiņa, kas ir ierobežota. Izmantojiet funkcijas SaveData un LoadData, lai pārvietotu attēlus uz lokālo krātuvi ierīcē, kā arī bezsaistes scenārijiem.
  • Saglabāt datu bāzē. Izmantojiet funkciju Ielāps, lai glabātu attēlus datu bāzē.
  • Pārsūtīt kā base64 kodējuma teksta virkni. Izmantojiet funkciju JSON lai kodētiem base64 attēliem.

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

Ierakstītā multivide ir atsauce uz teksta virknes URI. Lai iegūtu papildinformāciju, lasiet datu tipa dokumentāciju.

Piezīme

  • Kameras vadība tiek atbalstīta Microsoft Edge tikai pārlūkos Chrome, Firefox un Opera; un Android un iOS ierīces. Visās citās pārlūkprogrammās un platformās tiks parādīts brīdinājums par to, ka daži programmas līdzekļi nedarbojas.
  • Kameras vadīklas ģenerēto attēlu maksimālā izšķirtspēja ir 640 x 480x. Ja jums ir nepieciešami pilnas izšķirtspējas attēli, labāk izmantojiet vadīklu Pievienot attēlu.
  • Atkarībā no mobilās ierīces markas un modeļa ierīces kamera var ilgt dažas sekundes, lai inicializētu, izmantojot kameras vadīklu.

Ierobežojumi

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

  1. Izmantojot kameras vadīklu, attēls nesatur metadatu informāciju. Tas ir saistīts ar ierobežojumu attiecībā uz to, kā uzņemt attēlus, izmantojot kameru. Lai mazinātu šo problēmu, izmantojiet vadīklu Pievienot attēlu
  2. Ja jūsu mobilajai ierīcei trūkst atmiņas, kamera īslaicīgi tiek atspējota, lai izvairītos no ierīces avārijas.
  3. Power Apps operētājsistēmai Windows var avarēt, ja atverat programmu, kas izmanto kameras vadīklu. Lai novērstu šo problēmu, izmantojiet tīmekļa spēlētāju Windows platformā. Vairākas kameras netiek atbalstītas.

Atslēgu rekvizīti

AvailableDevices — pieejamo ierīces kameru tabula.

Tabulā ir divas kolonnas:

  • ID numurs, kas izmantojams kopā ar rekvizītu Kamera
  • Nosaukums, ko ierīce nodrošina, lai identificētu kameru. Dažās platformās var būt iekļauta Priekšpuse vai Aizmugure, lai palīdzētu atrast kameru.

Piezīme: Ne visas ierīces tabulā var būt lietojamas jūsu programmā. Dažas var būt specializēti draiveri vai programmas, kas paredzētas noteiktiem mērķiem.

Kamera — izmantojamās kameras skaitliskais identifikators. Noderīgi ierīcēs ar vairāk nekā vienu kameru.

OnStream — darbības, kas jāveic, kad tiek atjaunināts rekvizīts Straume.

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

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

StreamRate — cik bieži atjaunināt attēlu rekvizītā Straume (milisekundēs). Šī vērtība var būt diapazonā no 100 (1/10 sekundes) līdz 3 600 000 (1 stunda).

Papildu rekvizīti

AccessibleLabel — etiķete ekrāna lasītājiem. Būtu jāraksturo attēla uzņemšanas mērķis.

BorderColor — vadīklas apmales krāsa.

BorderStyle — vai vadīklas apmale ir Necaurspīdīga, Svītrota, Punktota vai Nav.

BorderThickness — vadīklas apmales biezums.

Spilgtums — cik daudz gaismas lietotājs, visticamāk, uztver 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ējots (Atspējots).

FocusedBorderColor — krāsas vadīklas apmale, kad tajā ir fokuss.

FocusedBorderThickness — vadīklas apmales biezums, kad tajā ir fokuss.

Augstums — attālums starp vadīklas augšu un šīs vadīklas 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 norāda virs vadīklas.

Redzama — vai vadīkla ir redzama vai paslēpta.

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

X — attālums starp vadīklas kreiso malu un tās primārā konteinera kreiso malu vai primārā konteinera ekrānu.

Y — attālums starp vadīklas augšējo malu un tās primārā konteinera augšējo malu vai primārā konteinera ekrānu.

Piemēri

Šiem piemēriem ir nepieciešama ierīce ar kameru. Lai pārbaudītu programmu, izmantojiet tīmekļa kameru, kas pieejama no jūsu pārlūkprogrammas. Vai arī saglabājot lietotni un ielādējot to iOS ierīcē ar Android kameru.

Uzņemtā attēla vienkārša parādīšana

  1. Pievienojiet vadīklu Kamera.

  2. Autorizējiet programmu, lai izmantotu ierīces kameru, ja tas tiek piedāvāts.

  3. Pievienojiet Image vadīklu.

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

    Camera1.Photo
    

    Piezīme

    Nomainiet kameras vadīklas nosaukumu Camera1, ja nepieciešams.

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

  6. Uzņemiet fotoattēlu, atlasot kameras vadīklu vai pieskaroties tai. Rezultātam jābūt redzamam attēla vadīklā.

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

    Collect( MyPix, MyCamera.Photo )
    

    Papildinformācija:

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

  3. Pievienojiet vadīklu Vertikālā galerija. Pēc tam mainiet tās vadīklas Image izmēru un pašu vadīklu Attēlu galerija, lai tā ietilptu ekrānā.

  4. Iestatiet vadīklas Attēlu galerija rekvizītam Vienumi šo formulu:

    MyPix
    
  5. Galerijā iestatiet vadīklas Attēls rekvizītam Attēls šo formulu:

    ThisItem.Url
    

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

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

  7. (neobligāti) Vadīklā Attēlu galerija iestatiet vadīklas Attēls rekvizītam OnSelect šādu formulu:

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

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

Aktīvās kameras mainīšana nolaižamajā sarakstā

  1. Pievienojiet vadīklu Kamera.

  2. Autorizējiet programmu, lai izmantotu ierīces kameru, ja tas tiek piedāvāts.

  3. Pievienojiet vadīklu Drop down.

  4. Iestatiet nolaižamā saraksta rekvizītu Vienumi uz:

    Camera1.AvailableDevices
    

    Piezīme

    Nomainiet kameras vadīklas nosaukumu Camera1, ja nepieciešams.

  5. Iestatiet kameras rekvizītam Kamera šādu vērtību:

    Dropdown1.Selected.Id
    

    Piezīme

    Nomainiet nolaižamā saraksta vadīklas nosaukumu Dropdown1, ja nepieciešams.

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

Pieejamības vadlīnijas

Kameras vadīkla rāda kameras plūsmu, un tā darbojas arī kā poga, kas uzņem attēlu. Līdz ar to pastāv līdzīgi pieejamības apsvērumi kā pogām.

Video alternatīvas

Apsveriet iespēju pievienot alternatīvu ievades formu lietotājiem ar redzes traucējumiem. Piemēram, vadīklu Add picture, lai ļautu lietotājiem augšupielādēt attēlu no savas ierīces.

Krāsu kontrasts

Ir jābūt pietiekamam krāsu kontrastam starp FocusedBorderColor un ārējā laukuma krāsu.

Ekrāna lasītāja atbalsts

Jābūt iekļautai AccessibleLabel.

Tastatūras atbalsts

  • Rekvizīta TabIndex vērtībai jābūt nullei vai lielākai, lai tastatūras lietotāji varētu pāriet uz to.

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

Skatiet arī

Vadīklu ierobežojumi programmā Power Apps

Piezīme

Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)

Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).