信息
您所需的主题如下所示。但此主题未包含在此库中。

Accelerometer 类

2013/12/13

为 Windows Phone 应用程序提供对设备加速度计传感器的访问。

Namespace:  Microsoft.Devices.Sensors
程序集:  Microsoft.Devices.Sensors(位于 Microsoft.Devices.Sensors.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public sealed class Accelerometer : SensorBase<AccelerometerReading>
<Accelerometer .../>

Accelerometer 类型公开以下成员。

  名称说明
公共方法Accelerometer创建 Accelerometer 对象的新实例。
返回顶部

  名称说明
公共属性CurrentValue获取一个对象,该对象实现包含传感器当前值的 ISensorReading。此对象将为以下类型之一(取决于引用的传感器):AccelerometerReading, CompassReading, GyroscopeReading, MotionReading. (从 SensorBase<TSensorReading> 继承。)
公共属性IsDataValid获取传感器数据的有效性。 (从 SensorBase<TSensorReading> 继承。)
公共属性静态成员IsSupported获取或设置其上运行应用程序的设备是否支持加速度计传感器。
公共属性State获取加速度计的当前状态。该值是 SensorState 枚举的一个成员。
公共属性TimeBetweenUpdates获取或设置 CurrentValueChanged 事件之间的首选时间。 (从 SensorBase<TSensorReading> 继承。)
返回顶部

  名称说明
公共方法Dispose释放由 Accelerometer 使用的托管资源和非托管资源。
公共方法Equals(Object)确定指定的 Object 是否等于当前的 Object (从 Object 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 SensorBase<TSensorReading> 继承。)
公共方法GetHashCode用作特定类型的哈希函数。 (从 Object 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法Start开始从加速度计获取数据。
公共方法Stop停止从加速度计获取数据。
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
返回顶部

  名称说明
公共事件CurrentValueChanged在从传感器获得新数据时发生。 (从 SensorBase<TSensorReading> 继承。)
公共事件ReadingChanged 过时。 在从加速度计获得新数据时发生。在当前版本中已弃用此方法。应用程序应该使用 SensorBase<TSensorReading> 类的 CurrentValueChanged 事件。
返回顶部

加速度值采用 3 维矢量表示,该矢量表示在 X、Y 和 Z 轴中的加速度分量(采用重力单位)。当设备面朝平台时,加速度的方向相对于设备以便对 Z 轴应用 -1g,当垂直于平台顶部放置设备时,对 Y 轴应用 -1g。

加速度计传感器将检测重力以及由于手机运动而产生的任何力。MotionReading 类使用多个设备传感器将重力矢量与设备加速度分离,并且允许您轻松确定设备的当前属性(yaw、pitch、roll)。

功能

如果您在应用中使用此 API,您必须在应用清单中指定下列功能。否则,您的应用可能无法正常工作,或可能意外退出。

ID_CAP_SENSORS

Windows Phone 8, Windows Phone OS 7.1

有关更多信息,请参见 Windows Phone 应用的功能和硬件要求

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示: