Bagikan melalui


SimpleOrientationSensor.GetCurrentOrientation Metode

Definisi

Mendapatkan sensor orientasi sederhana default.

public:
 virtual SimpleOrientation GetCurrentOrientation() = GetCurrentOrientation;
SimpleOrientation GetCurrentOrientation();
public SimpleOrientation GetCurrentOrientation();
function getCurrentOrientation()
Public Function GetCurrentOrientation () As SimpleOrientation

Mengembalikan

Sensor orientasi sederhana default.

Keterangan

Aplikasi dapat menggunakan metode ini untuk melakukan polling sensor untuk pembacaan saat ini sebagai alternatif untuk mendaftarkan penanganan aktivitas OrientationChanged . Ini akan menjadi alternatif yang disukai untuk aplikasi yang memperbarui antarmuka penggunanya pada kecepatan bingkai tertentu.

Contoh berikut menunjukkan bagaimana aplikasi UWP yang dibuat untuk Windows menggunakan JavaScript mengambil orientasi perangkat saat ini dengan menggunakan sensor orientasi sederhana.

function invokeGetReadingScenario() {
    if (sensor) {
        var orientation = sensor.getCurrentOrientation();

        switch (orientation) {
            case Windows.Devices.Sensors.SimpleOrientation.notRotated:
                document.getElementById("readingOutputOrientation").innerHTML = "Not Rotated";
                break;
            case Windows.Devices.Sensors.SimpleOrientation.rotated90DegreesCounterclockwise:
                document.getElementById("readingOutputOrientation").innerHTML = "Rotated 90";
                break;
            case Windows.Devices.Sensors.SimpleOrientation.rotated180DegreesCounterclockwise:
                document.getElementById("readingOutputOrientation").innerHTML = "Rotated 180";
                break;
            case Windows.Devices.Sensors.SimpleOrientation.rotated270DegreesCounterclockwise:
                document.getElementById("readingOutputOrientation").innerHTML = "Rotated 270";
                break;
            case Windows.Devices.Sensors.SimpleOrientation.faceup:
                document.getElementById("readingOutputOrientation").innerHTML = "Face Up";
                break;
            case Windows.Devices.Sensors.SimpleOrientation.facedown:
                document.getElementById("readingOutputOrientation").innerHTML = "Face Down";
                break;
            default:
                document.getElementById("readingOutputOrientation").innerHTML = "Undefined orientation " + orientation;
                break;
        }
    } else {
        WinJS.log && WinJS.log("No simple orientation sensor found", "sample", "error");
    }
}

Berlaku untuk