GetCurrentReading | getCurrentReading - Methode

Accelerometer.GetCurrentReading | getCurrentReading Method

Ruft die aktuellen Werte des Beschleunigungsmessers ab.

Syntax


var accelerometerReading = accelerometer.getCurrentReading();

Parameter

Methode besitzt keine Parameter.

Rückgabewert

Typ: AccelerometerReading

Diese Methode besitzt keine Parameter.

Hinweise

Eine Anwendung kann diese Methode verwenden, um den Sensor für den aktuellen Wert als Alternative zur Registrierung eines ReadingChanged-Ereignishandlers abzurufen. Dies wäre die bevorzugte Alternative für eine Anwendung, dessen Benutzeroberfläche zu bestimmten Frameraten aktualisiert wird. Die Anwendung muss ein gewünschtes ReportInterval einrichten, ganz gleich, ob einmal oder mehrmals abgerufen wird. Dies informiert den Sensortreiber darüber, dass Ressourcen zugeordnet werden sollten, um nachfolgende Abrufanforderungen zu erfüllen

Vor der Verwendung des Rückgabewerts dieser Methode muss die Anwendung zunächst prüfen, ob der Wert nicht NULL ist. (Wenn der Wert NULL ist und Sie versuchen, ihn abzurufen, wird eine Ausnahme generiert.)

Das folgende Beispiel zeigt, wie eine mit XAML und C# erstellte Windows Store-App die aktuelle Messung für die drei Achsen des standardmäßigen Beschleunigungsmessers abruft.


private void DisplayCurrentReading(object sender, object args)
{
    AccelerometerReading reading = _accelerometer.GetCurrentReading();
    if (reading != null)
    {
        ScenarioOutput_X.Text = String.Format("{0,5:0.00}", reading.AccelerationX);
        ScenarioOutput_Y.Text = String.Format("{0,5:0.00}", reading.AccelerationY);
        ScenarioOutput_Z.Text = String.Format("{0,5:0.00}", reading.AccelerationZ);
    }
}


Das folgende Beispiel zeigt, wie eine mit JavaScript erstellte Windows Store-App für Windows die aktuelle Messung für die drei Achsen des standardmäßigen Beschleunigungsmesser abruft.


function getCurrentReading() {
    var reading = accelerometer.getCurrentReading();
    if (reading) {
        document.getElementById("readingOutputX").innerHTML = reading.accelerationX.toFixed(2);
        document.getElementById("readingOutputY").innerHTML = reading.accelerationY.toFixed(2);
        document.getElementById("readingOutputZ").innerHTML = reading.accelerationZ.toFixed(2);
    }
}


Anforderungen

Mindestens unterstützter Client

Windows 8

Mindestens unterstützter Server

Keine unterstützt

Mindestens unterstütztes Telefon

Windows Phone 8

Namespace

Windows.Devices.Sensors
Windows::Devices::Sensors [C++]

Metadaten

Windows.winmd

Siehe auch

Accelerometer

 

 

Anzeigen:
© 2017 Microsoft