Kamera-ohjausobjekti Power Appsissa

Ohjausobjekti, jonka avulla käyttäjät voivat ottaa kuvia käyttämällä laitteessa olevaa kameraa.

Kuvaus

Kamera-ohjausobjektin avulla voit ottaa kuvia laitteen kameralla. Laitteessa on oltava kamera ja käyttäjän on annettava sovellukselle lupa käyttää sitä.

Sieppaa kuva kamerasta napauttamalla tai valitsemalla Kamera-ohjausobjekti.

Viimeksi kuvattu kuva on käytettävissä Photo-ominaisuuden kautta. Tämän ominaisuuden avulla kuvia voidaan:

  • Tarkastella Kuva-ohjausobjektissa Kuva-ohjausobjektilla voit tarkastella ottamaasi kuvaa. Lisätietoja on esimerkeissä.
  • Lisää väliaikaisesti muuttujaan tai kokoelmaan. Tallenna kuvia muuttujaan tai kokoelmaan käyttämällä toimintoja Set tai Collect. Käytä harkintaa, kun käytät useita kuvia kokoelmassa ja käytät samalla laitteen rajallista tallennustilaa. Toimintojen SaveData ja LoadData voit siirtää kuvia laitteen paikalliseen tallennustilaan ja offline-skenaarioihin.
  • Tallennettuna tietokantaan. Patch-toiminnon avulla voit tallentaa kuvia tietokantaan.
  • Lähetetään Base64-koodattuna Tekstinä. JSON-toiminnon avulla voit Base64-koodata kuvia.

Ominaisuuksilla Stream, StreamRate ja OnStream voit ottaa kuvia automaattisesti ajastimella ja ottaa esimerkiksi minuutin välein kuvia timelapse-sekvenssiä varten.

Tallennettuun mediaan viitataan tekstimuotoisen URI-osoitteen muodossa. Lisätietoja on tietotyyppidokumentaatiossa.

Huomautus

  • Kamera-ohjausobjektia tuetaan vain Microsoft Edge-, Chrome-, Firefox- ja Opera-selaimissa sekä Android- ja iOS-laitteissa. Kaikissa muissa selaimissa ja ympäristöissä näkyy varoitus, että osa sovelluksen toiminnoista ei toimi.
  • Kamera-ohjausobjektin luomille kuville enimmäistarkkuus on 640 x 480 kuvapistettä. Jos tarvitset täyden tarkkuuden kuvia, käytä sen sijaan Lisää kuva -ohjausobjektia.
  • Mobiililaitteen mallin ja merkin mukaan laitteen kameran alustuksessa saattaa kulua muutama sekunti, kun Kamera-ohjausobjektia käytetään.

Tärkeimmät ominaisuudet

AvailableDevices – Laitteella käytettävissä olevien kameroiden luettelo.

Taulukossa on kaksi saraketta:

  • Id-numero, jota käytetään Camera-ominaisuuden kanssa
  • Name, jonka laite antaa kameran tunnistamista varten. Joissain ympäristöissä näkyvissä voi olla vielä Front tai Back, jotta kamera voidaan paikantaa.

Huomautus: Kaikki taulukon laitteet eivät välttämättä ole käytettävissä sovelluksessasi. Jotkin niistä voivat olla erikoistuneita ajureita tai sovelluksia tiettyihin tarkoituksiin.

Camera – Käytettävän kameran numeerinen tunnus. Hyödyllinen laitteissa, joissa on useita kameroita.

OnStreamStream-ominaisuuden päivittämistä varten suoritettavat toiminnot.

Photo – Kuva, joka siepataan, kun käyttäjä ottaa kuvan.

StreamStreamRate-ominaisuuden perusteella automaattisesti päivitetty kuva.

StreamRate – Miten usein kuva päivitetään Stream-ominaisuudessa millisekunteina. Tämä arvo voi olla välillä 100 (1/10 sekuntia) – 3 600 000 (1 tunti).

Lisäominaisuudet

AccessibleLabel – Näytönlukuohjelmien käyttämä selite. Tulee kuvata kuvan käyttötarkoituksen.

BorderColor – Ohjausobjektin reunan väri.

BorderStyle – Onko ohjausobjektin reuna yhtenäinen, katkoviiva, pisteviiva vai ei mitään.

BorderThickness – Ohjausobjektin reunan paksuus.

Brightness – Miten paljon valoa käyttäjä näkee kuvassa.

Contrast – Miten helposti käyttäjä voi erottaa samankaltaiset värit kuvasta.

DisplayMode – Salliiko ohjausobjekti käyttäjän syötettä (Muokkaa), vain tietojen tarkastelun (Näytä) vai onko se poissa käytöstä (Poistettu käytöstä).

FocusedBorderColor – Ohjausobjektin reunan väri, kun ohjausobjekti on kohdistettu.

FocusedBorderThickness – Ohjausobjektin reunan paksuus, kun ohjausobjekti on kohdistettu.

Height – Ohjausobjektin ylä- ja alareunan välinen etäisyys.

OnSelect – Toiminnot, jotka suoritetaan, kun käyttäjä napauttaa tai napsauttaa ohjausobjektia.

TabIndex – Näppäimistön siirtymisjärjestys verrattuna muihin ohjausobjekteihin.

Tooltip – OhjeTeksti, joka ilmestyy näkyviin osoittimen ollessa ohjausobjektin päällä.

Visible – Onko ohjausobjekti näkyvissä vai piilossa.

Width – Ohjausobjektin vasemman ja oikean reunan välinen etäisyys.

X – Ohjausobjektin vasemman reunan ja pääsäilön vasemman reunan välinen etäisyys.

Y – Ohjausobjektin yläreunan ja pääsäilön yläreunan välinen etäisyys.

Esimerkit

Näitä esimerkkejä varten tarvitaan laite, jossa on kamera. Jos haluat testata sovelluksesi, käytä selaimessa käytettävissä olevaa verkkokameraa. Voit myös tallentaa sovelluksesi ja ladata sen iOS- tai Android-laitteeseen, jossa on kamera.

Otetun kuvan yksinkertainen näyttö

  1. Lisää Kamera-ohjausobjekti.

  2. Anna sovellukselle pyydettäessä lupa käyttää laitteen kameraa.

  3. Lisää Kuva-ohjausobjekti.

  4. Määritä Kuva-ohjausobjektin Image-ominaisuudeksi seuraava kaava:

    Camera1.Photo
    

    Huomautus

    Korvaa tarvittaessa Kamera-ohjausobjektin nimi Camera1.

  5. Esikatsele sovellusta painamalla F5-näppäintä.

  6. Ota kuva valitsemalla tai napauttamalla Kamera-ohjausobjektia. Tuloksen pitäisi näkyä kuvan ohjausobjektissa.

  1. Lisää Kamera-ohjausobjekti, anna sen nimeksi MyCamera ja määritä sen OnSelect-ominaisuudeksi seuraava kaava:

    Collect( MyPix, MyCamera.Photo )
    

    Lisätietoja:

  2. Paina F5 ja ota kuva valitsemalla tai napauttamalla MyCamera.

  3. Lisää Pystysuuntainen valikoima-ohjausobjekti. Muuta sitten sen Kuva-ohjausobjektin, sen mallin sekä itse Kuvavalikoima-ohjausobjektin kokoa siten, että mahtuvat näyttöön.

  4. Määritä Kuvavalikoima-ohjausobjektin Items-ominaisuuden arvoksi seuraava kaava:

    MyPix
    
  5. Määritä Kuva-ohjausobjektin Image-ominaisuuden arvoksi valikoimassa tämä kaava:

    ThisItem.Url
    

    Ottamasi kuva näkyy Kuvavalikoima-ohjausobjektissa.

  6. Ota niin monta kuvaa kuin haluat ja palaa oletustyötilaan painamalla Esc.

  7. (valinnainen) Määritä Kuvavalikoima-ohjausobjektin Kuva-ohjausobjektin OnSelect-ominaisuuden arvoksi kaava:

    Remove( MyPix, ThisItem )
    
  8. Poista kuva painamalla F5 ja sitten valitsemalla kuva.

SaveData-toiminnolla voit tallentaa kuvat paikallisesti ja Patch-toiminnolla voit päivittää tietolähteen.

Aktiivisen kameran muuttaminen avattavasta luettelosta

  1. Lisää Kamera-ohjausobjekti.

  2. Anna sovellukselle pyydettäessä lupa käyttää laitteen kameraa.

  3. Lisää Avattava -ohjausobjekti.

  4. Avattavan luettelon Items-ominaisuuden määrittäminen:

    Camera1.AvailableDevices
    

    Huomautus

    Korvaa tarvittaessa Kamera-ohjausobjektin nimi Camera1.

  5. Määritä Camera-ominaisuudeksi:

    Dropdown1.Selected.Id
    

    Huomautus

    Korvaa tarvittaessa Avattava-ohjausobjektin nimi Dropdown1.

  6. Voit vaihtaa kameraa painamalla F5 ja valitsemalla sitten kohde avattavasta valikosta.

Helppokäyttötoimintojen ohjeet

Kamera-ohjausobjekti näyttää kameran syötteen ja toimii myös painikkeena kuvan ottamiseen. Siinä on siis samanlaisia helppokäyttötoimintojen kannalta huomioon otettavia seikkoja kuin painikkeilla.

Vaihtoehdot videoille

Harkitse vaihtoehtoisen syöttötavan lisäämistä näkövammaisille käyttäjille. Esimerkiksi Lisää kuva, jonka avulla käyttäjät voivat ladata kuvan laitteestaan.

Colorkontrasti

FocusedBorderColor-värin ja sen ulkopuolisen värin välisen kontrastin on oltava riittävä.

Näytönlukuohjelman tuki

AccessibleLabel on oltava läsnä.

Näppäimistön tuki

  • TabIndex-kohteen on oltava nolla tai yli, jotta näppäimistön käyttäjät voivat siirtyä siihen.

  • Kohdistuksen ilmaisinten on oltava selvästi näkyvissä. Kohdistuksen ilmaisimien näkyvyyttä voi päivittää kohdilla FocusedBorderColor ja FocusedBorderThickness.

Katso myös

Ohjausobjektien rajoitukset Power Appsissa

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).