【问题标题】:Accessing the vibration function in Windows 8 WinRT?在 Windows 8 WinRT 中访问振动功能?
【发布时间】:2012-08-03 20:40:31
【问题描述】:

Windows 8 或 Windows Phone 8 中是否有 WinRT API 来使用振动功能?

【问题讨论】:

  • 你的意思是,让设备振动?
  • 是的,让设备振动。
  • 不要基于泄露未完成的软件提出问题。

标签: windows windows-8 windows-runtime windows-store-apps


【解决方案1】:

试试这个:(仅适用于 Windows Phone!)

var vibrationTime = TimeSpan.FromMilliseconds(100);
Windows.Phone.Devices.Notification.VibrationDevice.GetDefault().Vibrate(vibrationTime);

【讨论】:

    【解决方案2】:

    泄露的文档似乎提到了Microsoft.Devices.VibrateController 类在 WP7 和 WP8 中都可用。不过,我认为 WinRT 中没有类似的东西。我认为平板电脑通常没有振动器?似乎更像是手机的一项功能,您可以在口袋里保持静音。

    vibrations上的一些文章

    【讨论】:

    • 在 Visual Studio 2012 RC 中创建的 Windows Phone 8 应用程序无权访问该 API。这和整个 Windows Phone 7 API 都不可用。一直都是 WinPRT。
    • 我不会根据未完成的 API 来判断它。您可以创建一个针对 WP7 的应用程序,它将在 WP8 上运行。如果新的 API 现在不包含 VibrateController - 在 SDK 公开时仍然可以添加它们。
    【解决方案3】:

    我们确实有一个适用于 Windows Phone 8 和 7 的设备,但我们没有适用于 WinRT 平板电脑的设备

    【讨论】:

      【解决方案4】:

      您可以使用 VibrateController 或 VibrationDevice 类在您的 Windows Phone 应用程序中实现振动效果。

      详情请参考http://blogs.msdn.com/b/paraswadehra/archive/2014/06/25/how-to-make-your-windows-phone-app-vibrate.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-03
        • 1970-01-01
        • 1970-01-01
        • 2011-12-03
        • 2010-12-09
        • 2013-07-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多