Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Steuerelement, mit dem Benutzer Mithilfe der Kamera auf einem Gerät Bilder aufnehmen können.
Description
Verwenden Sie das Kamerasteuerelement , um Bilder mit der Kamera eines Geräts aufzunehmen. Das Gerät muss über eine Kamera verfügen, und der Benutzer muss die App für die Verwendung der Kamera autorisieren.
Wählen Sie das Kamerasteuerelement aus, um ein Bild von der Kamera aufzunehmen.
Das zuletzt aufgenommene Bild ist über die Photo-Eigenschaft verfügbar. Mit dieser Eigenschaft können die Bilder wie folgt sein:
- Mit dem Bildsteuerelement angezeigt. Verwenden Sie das Bildsteuerelement , um das aufgenommene Bild anzuzeigen. Weitere Informationen finden Sie unter Beispiele.
- Vorübergehend in eine Variable oder eine Auflistung einfügen. Verwenden Sie die Funktionen "Festlegen " oder "Sammeln ", um Bilder in einer Variablen oder Sammlung zu speichern. Verwenden Sie Vorsicht, wenn Sie mehrere Bilder in einer Sammlung gleichzeitig verwenden, um den begrenzten Arbeitsspeicher des Geräts zu verbrauchen. Verwenden Sie die Funktionen SaveData und LoadData , um Bilder in den lokalen Speicher auf dem Gerät und für Offlineszenarien zu verschieben.
- In einer Datenbank gespeichert. Verwenden Sie die Patch-Funktion , um Bilder in einer Datenbank zu speichern.
- Übertragen als base64-codierte Textzeichenfolge. Verwenden Sie die JSON-Funktion , um Bilder base64 zu codieren.
Verwenden Sie die Stream-, StreamRate- und OnStream-Eigenschaften , um Bilder automatisch in einem Timer aufzuzeichnen, z. B. beim Einrasten eines Bilds jede Minute, um eine Zeitraffersequenz zu erstellen.
Auf aufgenommene Medien wird von einem Textzeichenfolgen-URI verwiesen. Weitere Informationen finden Sie in der Dokumentation zum Datentyp.
Hinweis
- Die Kamerasteuerung wird nur in Microsoft Edge-, Chrome-, Firefox- und Opera-Browsern unterstützt. und Android- und iOS-Geräte. Alle anderen Browser und Plattformen zeigen eine Warnung an, dass einige Features der App nicht funktionieren.
- Bilder, die vom Kamerasteuerelement generiert werden, haben eine maximale Auflösung von 640 x 480 px. Wenn Sie Bilder mit voller Auflösung benötigen, verwenden Sie stattdessen das Steuerelement "Bild hinzufügen ".
- Je nach Herstellung und Modell Ihres mobilen Geräts kann es einige Sekunden dauern, bis die Gerätekamera bei Verwendung des Kamerasteuerelements initialisiert wird.
Einschränkungen
Die Kamerasteuerung hat die folgenden Einschränkungen:
- Wenn Sie das Kamerasteuerelement verwenden, enthält das Bild keine Metadateninformationen. Dies liegt an einer Einschränkung der Aufnahme von Bildern mit der Kamera. Um dieses Problem zu beheben, verwenden Sie das Steuerelement "Bild hinzufügen"
- Wenn ihr mobiles Gerät nicht genügend Arbeitsspeicher hat, wird die Kamera vorübergehend deaktiviert, um zu vermeiden, dass das Gerät abstürzt.
- Power Apps für Windows stürzt möglicherweise ab, wenn Sie eine App öffnen, die ein Kamerasteuerelement verwendet. Um dieses Problem zu vermeiden, verwenden Sie den Webplayer auf der Windows-Plattform. Außerdem werden mehrere Kameras nicht unterstützt.
Schlüsseleigenschaften
AvailableDevices – Tabelle der verfügbaren Kameras auf dem Gerät.
Tabelle enthält zwei Spalten:
- Id-Nummer , die mit der Camera-Eigenschaft verwendet werden soll
- Der vom Gerät bereitgestellte Name, um die Kamera zu identifizieren. Einige Plattformen können front - oder back enthalten, um die Kamera zu finden.
Hinweis: Nicht alle Geräte in der Tabelle können in Ihrer App verwendet werden. Einige können spezielle Treiber oder Anwendungen sein, die für bestimmte Zwecke vorgesehen sind.
Kamera – Die numerische ID der zu verwendenden Kamera. Hilfreich auf Geräten mit mehr als einer Kamera.
OnStream – Aktionen, die ausgeführt werden sollen, wenn die Stream-Eigenschaft aktualisiert wird.
Foto – Das Bild, das erfasst wird, wenn der Benutzer ein Bild nimmt.
Stream – Automatisch aktualisiertes Bild basierend auf der StreamRate-Eigenschaft .
StreamRate – Wie oft das Bild in der Stream-Eigenschaft in Millisekunden aktualisiert wird. Dieser Wert kann zwischen 100 (1/10 Sekunden) und 3.600.000 (1 Stunde) liegen.
Zusätzliche Eigenschaften
AccessibleLabel – Bezeichnung für Sprachausgaben. Sollte den Zweck der Aufnahme eines Bilds beschreiben.
BorderColor – Die Farbe des Rahmens eines Steuerelements.
BorderStyle – Gibt an, ob der Rahmen eines Steuerelements einfarbig, gestrichelt, gepunktet oder None ist.
BorderThickness – Die Stärke des Rahmens eines Steuerelements.
Helligkeit – Wie viel Licht der Benutzer in einem Bild wahrnimmt.
Kontrast – Wie einfach kann der Benutzer zwischen ähnlichen Farben in einem Bild unterscheiden.
DisplayMode – Ob das Steuerelement Benutzereingaben (Bearbeiten) zulässt, zeigt nur Daten (Ansicht) an oder ist deaktiviert (deaktiviert).
FocusedBorderColor – Die Farbe des Rahmens eines Steuerelements, wenn das Steuerelement fokussiert ist.
FocusedBorderThickness – Die Stärke des Rahmens eines Steuerelements, wenn das Steuerelement fokussiert ist.
Höhe – Der Abstand zwischen den oberen und unteren Rändern eines Steuerelements.
OnSelect – Aktionen, die ausgeführt werden sollen, wenn der Benutzer auf ein Steuerelement tippt oder klickt.
TabIndex – Tastaturnavigationsreihenfolge im Vergleich zu anderen Steuerelementen.
QuickInfo – Erläuternder Text, der angezeigt wird, wenn der Benutzer auf ein Steuerelement zeigt.
Sichtbar – Ob ein Steuerelement angezeigt oder ausgeblendet ist.
Width – Der Abstand zwischen den linken und rechten Rändern eines Steuerelements.
X – Der Abstand zwischen dem linken Rand eines Steuerelements und dem linken Rand des übergeordneten Containers oder Bildschirms.
Y – Der Abstand zwischen dem oberen Rand eines Steuerelements und dem oberen Rand des übergeordneten Containers oder Bildschirms.
Examples
Für diese Beispiele benötigen Sie ein Gerät mit einer Kamera. Um Ihre App zu testen, verwenden Sie eine Web-Cam, auf die über Ihren Browser zugegriffen werden kann. Oder indem Sie Ihre App speichern und in ein iOS- oder Android-Gerät mit einer Kamera laden.
Einfache Anzeige eines aufgenommenen Bilds
Fügen Sie ein Kamerasteuerelement hinzu.
Autorisieren Sie die App, die Kamera des Geräts zu verwenden, wenn Sie dazu aufgefordert werden.
Hinzufügen eines Image Steuerelements.
Legen Sie die Image-Eigenschaft des Bild-Steuerelements auf die folgende Formel fest:
Camera1.PhotoHinweis
Ersetzen Sie den Kamerasteuerungsnamen "Camera1 " entsprechend.
Drücken Sie F5, um eine Vorschau Ihrer App anzuzeigen.
Erstellen Sie ein Bild, indem Sie das Kamerasteuerelement auswählen oder tippen. Das Ergebnis sollte in Ihrem Bildsteuerelement angezeigt werden.
Hinzufügen von Bildern zu einem Bildkatalog-Steuerelement
Fügen Sie ein Kamerasteuerelement hinzu, nennen Sie es MyCamera, und legen Sie die OnSelect-Eigenschaft auf diese Formel fest:
Collect( MyPix, MyCamera.Photo )Weitere Informationen:
- Wie können Sie ein Steuerelement hinzufügen, benennen und konfigurieren?
- Weitere Informationen zu Collect-Funktion oder anderen Funktionen.
Drücken Sie F5, und nehmen Sie dann ein Bild auf, indem Sie "MyCamera" auswählen oder tippen.
Fügen Sie ein Steuerelement für den vertikalen Katalog hinzu. Und ändern Sie dann die Größe des Bild-Steuerelements, dessen Vorlage und das Bildkatalog-Steuerelement selbst, damit es in den Bildschirm passt.
Legen Sie die Items-Eigenschaft des Bildkatalog-Steuerelements auf diese Formel fest:
MyPixLegen Sie die Image-Eigenschaft des Bild-Steuerelements im Katalog auf diese Formel fest:
ThisItem.UrlDas Bild, das Sie aufgenommen haben, wird im Bildkatalog-Steuerelement angezeigt.
Nehmen Sie beliebig viele Bilder auf, und kehren Sie dann zum Standardarbeitsbereich zurück, indem Sie ESC drücken.
(optional) Legen Sie die OnSelect-Eigenschaft des Bildsteuerelements im Bildkatalog-Steuerelement auf die Formel fest:
Remove( MyPix, ThisItem )Drücken Sie F5, und wählen Sie dann ein Bild aus, um es zu entfernen.
Verwenden Sie die SaveData-Funktion , um die Bilder lokal oder die Patch-Funktion zu speichern, um eine Datenquelle zu aktualisieren.
Ändern der aktiven Kamera aus einer Dropdownliste
Fügen Sie ein Kamerasteuerelement hinzu.
Autorisieren Sie die App, die Kamera des Geräts zu verwenden, wenn Sie dazu aufgefordert werden.
Fügen Sie ein Dropdown-Steuerelement hinzu.
Legen Sie die Items-Eigenschaft des Dropdowns auf:
Camera1.AvailableDevicesHinweis
Ersetzen Sie den Kamerasteuerungsnamen "Camera1 " entsprechend.
Set Camera property of the camera to:
Dropdown1.Selected.IdHinweis
Ersetzen Sie den Dropdown-Steuerelementnamen "Dropdown1" entsprechend.
Drücken Sie F5, und wählen Sie dann ein Element aus der Dropdownliste aus, um die Kamera zu ändern.
Richtlinien für Eingabehilfen
Das Kamerasteuerelement zeigt Kamerafeed an und fungiert auch als Schaltfläche, mit der ein Bild aufgenommen wird. Es gibt also ähnliche Überlegungen zur Barrierefreiheit wie bei Schaltflächen.
Videoalternativen
Erwägen Sie das Hinzufügen einer alternativen Eingabeform für Benutzer mit Sehbehinderungen. Fügen Sie beispielsweise ein Bild hinzu, damit Benutzer ein Bild von ihrem Gerät hochladen können.
Farbkontrast
Es muss ein ausreichender Farbkontrast zwischen FocusedBorderColor und der Außenfarbe vorhanden sein.
Unterstützung für Sprachausgabe
AccessibleLabel muss vorhanden sein.
Tastaturunterstützung
TabIndex muss null oder größer sein, damit Tastaturbenutzer zu ihr navigieren können.
Fokusindikatoren müssen deutlich sichtbar sein. Verwenden Sie FocusedBorderColor und FocusedBorderThickness , um die Sichtbarkeit von Fokusindikatoren zu aktualisieren.