Besturingselement Camera in Power Apps

Een besturingselement waarmee gebruikers foto's kunnen maken met de camera op een apparaat.

Beschrijving

Gebruik het besturingselement Camera om foto's te maken met de camera van een apparaat. Het apparaat moet een camera hebben en de gebruiker moet de app autoriseren om de camera te gebruiken.

Tik op of selecteer het besturingselement camera om een foto van de camera te maken.

De meest recent gemaakte foto is beschikbaar via de eigenschap Photo. Met deze eigenschap kunt u het volgende doen met de afbeeldingen:

  • Weergegeven met het besturingselement Afbeelding. Gebruik het besturingselement Afbeelding om de vastgelegde afbeelding weer te geven. Zie voor meer informatie de voorbeelden.
  • Audio tijdelijk in een variabele of een verzameling plaatsen. Gebruik de functies Set of Collect om afbeeldingen op te slaan in een variabele of een verzameling. Let op als u meerdere afbeeldingen in een verzameling tegelijkertijd met het beperkte geheugen van het apparaat gebruikt. Gebruik de functies SaveData en LoadData om afbeeldingen te verplaatsen naar de lokale opslag op het apparaat en voor offlinescenario's.
  • Audio opslaan in een database. Gebruik de functie Patch om afbeeldingen in een database op te slaan.
  • Audio als een met base64 gecodeerde tekenreeks verzenden. Gebruik de functie JSON om afbeeldingen met base64 te coderen.

Gebruik de eigenschappen Stream, StreamRate en OnStream om automatisch afbeeldingen op een timer vast te leggen, bijvoorbeeld om elke minuut een foto te maken om een timelapse-reeks te maken.

Naar vastgelegde media wordt verwezen door een tekenreeks-URI. Lees voor meer informatie de documentatie over gegevenstypen.

Notitie

  • Het besturingselement Camera wordt alleen ondersteund in Microsoft Edge-, Chrome-, Firefox- en Opera-browsers en op Android- en iOS-apparaten. Alle andere browsers en platforms geven een waarschuwing dat sommige functies van de app niet werken.
  • Afbeeldingen die door het camerabesturingselement zijn gegenereerd hebben een maximale resolutie van 640 x 480 px. Als u afbeeldingen met volledige resolutie nodig hebt, gebruikt u in plaats daarvan het besturingselement Afbeelding toevoegen.
  • Afhankelijk van het merk en model van uw mobiele apparaat kan het enkele seconden duren voordat de camera van het apparaat is geïnitialiseerd wanneer u het besturingselement Camera gebruikt.

Belangrijke eigenschappen

AvailableDevices: Tabel met beschikbare camera's op het apparaat.

De tabel bevat twee kolommen:

  • Id-nummer dat moet worden gebruikt met de eigenschap Camera
  • Naam die door het apparaat is gegeven om de camera te identificeren. Sommige platforms bevatten mogelijk Voorzijde of Achterzijde om de camera te helpen lokaliseren.

Opmerking: Mogelijk zijn niet alle apparaten in de tabel bruikbaar in uw app. Sommige kunnen gespecialiseerde stuurprogramma's of toepassingen zijn die bedoeld zijn voor specifieke doeleinden.

Camera: De numerieke id van de te gebruiken camera. Handig op apparaten met meer dan één camera.

OnStream: Acties die moeten worden uitgevoerd wanneer de eigenschap Stream wordt bijgewerkt.

Photo: De afbeelding die wordt vastgelegd wanneer de gebruiker een foto maakt.

Stream: Automatisch bijgewerkte afbeelding op basis van de eigenschap StreamRate.

StreamRate: Hoe vaak de afbeelding in de eigenschap Stream wordt bijgewerkt, in milliseconden. Dit kan een waarde tussen 100 (1/10e van een seconde) tot 3.600.000 (1 uur) zijn.

Aanvullende eigenschappen

AccessibleLabel: label voor schermlezers. Moet het doel van het maken van een foto beschrijven.

BorderColor: de kleur van de rand van een besturingselement.

BorderStyle: hiermee wordt aangegeven of de rand van een besturingselement effen, onderbroken of gestippeld is, of dat er geen rand is.

BorderThickness: de dikte van de rand van een besturingselement.

Brightness: Hoeveel licht de gebruiker waarschijnlijk in een afbeelding waarneemt.

Contrast: Hoe gemakkelijk de gebruiker vergelijkbare kleuren in een afbeelding kan onderscheiden.

DisplayMode: bepaalt of invoer van de gebruiker is toegestaan (Edit), of gegevens alleen worden weergegeven (View) of het besturingselement wordt uitgeschakeld (Disabled).

FocusedBorderColor: de kleur van de rand van een besturingselement wanneer de focus op het besturingselement ligt.

FocusedBorderThickness: de dikte van de rand van een besturingselement wanneer de focus op het besturingselement ligt.

Height: de afstand tussen de boven- en onderrand van een besturingselement.

OnSelect: Acties die moeten worden uitgevoerd wanneer de gebruiker op een besturingselement tikt of klikt.

TabIndex: de navigatievolgorde op het toetsenbord in vergelijking met andere besturingselementen.

Tooltip: beschrijvende tekst die wordt weergegeven wanneer de gebruiker een besturingselement aanwijst.

Visible: hiermee wordt aangegeven of een besturingselement zichtbaar of verborgen is.

Width: de afstand tussen de linker- en rechterrand van een besturingselement.

X: de afstand tussen de linkerrand van een besturingselement en de linkerrand van de bovenliggende container of het scherm.

Y: de afstand tussen de bovenrand van een besturingselement en de bovenrand van de bovenliggende container of het scherm.

Voorbeelden

Voor deze voorbeelden hebt u een apparaat met een camera nodig. U kunt uw app testen met een webcam die toegankelijk is vanuit uw browser. U kunt uw app ook opslaan en in een iOS- of Android-apparaat met een camera laden.

Eenvoudige weergave van een gemaakte foto

  1. Een besturingselement Camera toevoegen.

  2. Autoriseer de app om de camera van het apparaat te gebruiken, als daarom wordt gevraagd.

  3. Voeg een besturingselement Afbeelding toe.

  4. Stel de eigenschap Afbeelding van het besturingselement Image in op de volgende formule:

    Camera1.Photo
    

    Notitie

    Vervang indien nodig de naam Camera1 van het besturingselement Camera.

  5. Druk op F5 om een voorbeeld van uw app te zien.

  6. Maak een foto door het camerabesturingselement te selecteren of erop te tikken. U zou het resultaat in het afbeeldingsbesturingselement moeten zien.

  1. Voeg een besturingselement Camera toe, geef het de naam MijnCamera en stel de eigenschap OnSelect in op deze formule:

    Collect( MyPix, MyCamera.Photo )
    

    Zie voor meer informatie

  2. Druk op F5 en maak een foto door MijnCamera te selecteren of erop te tikken.

  3. Voeg een besturingselement Vertical gallery toe. Pas het formaat van het besturingselement Afbeelding, de bijbehorende sjabloon en het besturingselement Image gallery zelf aan, zodat deze op het scherm passen.

  4. Stel de eigenschap Items van het besturingselement Image gallery in op deze formule:

    MyPix
    
  5. Stel de eigenschap Image van het besturingselement Afbeelding in de galerie in op deze formule:

    ThisItem.Url
    

    De foto die u hebt gemaakt, wordt weergegeven in het besturingselement Image gallery.

  6. Maak zo veel foto's als u wilt en ga terug naar de standaardwerkruimte door op Esc te drukken.

  7. (Optioneel) Stel de eigenschap OnSelect van het besturingselement Afbeelding in het besturingselement Image gallery in op de formule:

    Remove( MyPix, ThisItem )
    
  8. Druk op F5 en selecteer een foto om deze te verwijderen.

Gebruik de functie SaveData om de foto's lokaal op te slaan of de functie Patch om een gegevensbron bij te werken.

De actieve camera vanuit een vervolgkeuzelijst wijzigen

  1. Een besturingselement Camera toevoegen.

  2. Autoriseer de app om de camera van het apparaat te gebruiken, als daarom wordt gevraagd.

  3. Een besturingselement Vervolgkeuzelijst toevoegen.

  4. Stel de eigenschap Items van de vervolgkeuzelijst in om het volgende te doen:

    Camera1.AvailableDevices
    

    Notitie

    Vervang indien nodig de naam Camera1 van het besturingselement Camera.

  5. Stel de eigenschap Camera van de camera in om het volgende te doen:

    Dropdown1.Selected.Id
    

    Notitie

    Vervang indien nodig de naam Dropdown1 van het besturingselement Vervolgkeuzelijst.

  6. Druk op F5 en selecteer een item in de vervolgkeuzelijst om de camera te wijzigen.

Richtlijnen voor toegankelijkheid

Het camerabesturingselement toont camerafeed en functioneert ook als een knop die een foto maakt. Daarom gelden voor het camerabesturingselement dezelfde aandachtspunten als voor knoppen.

Alternatieven voor video

U kunt een alternatieve invoervorm toevoegen voor gebruikers met een visuele beperking. Met Afbeelding toevoegen kunnen gebruikers een afbeelding vanaf hun apparaat uploaden.

Kleurcontrast

Er moet voldoende kleurcontrast zijn tussen FocusedBorderColor en de kleur buiten het besturingselement.

Ondersteuning voor schermlezer

AccessibleLabel moet aanwezig zijn.

Ondersteuning voor toetsenbord

  • TabIndex moet nul of groter zijn, zodat toetsenbordgebruikers ernaartoe kunnen navigeren.

  • De focusindicatoren moeten duidelijk zichtbaar zijn. Gebruik FocusedBorderColor en FocusedBorderThickness om de zichtbaarheid van focusindicatoren bij te werken.

Zie ook

Beperkingen van besturingselementen in Power Apps

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).