【问题标题】:Vibrate Phone in UWPUWP 中的振动电话
【发布时间】:2016-02-03 02:21:24
【问题描述】:

我正在尝试在设备 (Windows Phone) 上使用振动,但我似乎无法为 Windows 10 找到合适的 API 来实现此功能。在 Windows 8.x 中,我可以使用 this,但是这在通用 Windows 平台中不再可用。

谁能指出我正确的方向?

【问题讨论】:

标签: c# win-universal-app uwp


【解决方案1】:

截至 2016 年 1 月,您:

右键单击解决方案中的引用,添加引用->扩展->UWP 的 Windows Mobile 扩展

那你就可以了

using Windows.Phone.Devices.Notification;

并通过以下方式实际使用它:

Windows.Phone.Devices.Notification.VibrationDevice v = VibrationDevice.GetDefault(); v.Vibrate(TimeSpan.FromMilliseconds(500));

【讨论】:

  • 应用挂起时是否可以在后台任务中使用它?
  • 后台任务无法振动,请改用吐司。
【解决方案2】:

几分钟前作为评论发布,现在我确信这就是您所需要的:

使用Windows.Phone.Devices.Notification.VibrationDevice 类和它包含的Vibrate 方法。

https://msdn.microsoft.com/en-us/library/windows/apps/windows.phone.devices.notification.vibrationdevice.vibrate

【讨论】:

    【解决方案3】:

    检查一下,可能会对您有所帮助。并且您正在使用的链接可能正在使用不同的 api。我在 Microsoft 文档中发现的另一件事是您不能信任它,请记住这一点 https://msdn.microsoft.com/en-us/windows.phone.devices.notification.vibrationdevice.vibrate

    【讨论】:

    • 我们很清楚 - 你说微软的文档不可信,然后你继续链接到 MSDN 说它可能有帮助?
    • 是的。不能像不信任其描述的行为那样被信任。这些方法仍然存在,并且可能只适用于他的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 2011-10-05
    • 2021-06-13
    • 2021-02-27
    • 2020-06-06
    相关资源
    最近更新 更多