【问题标题】:Implement vibration in flutter在颤振中实现振动
【发布时间】:2021-03-12 05:55:55
【问题描述】:

即使关闭设备的振动反馈设置,是否有任何振动手机?

我已经尝试过这段代码,但它只有在从设置中打开振动反馈时才会起作用。

await HapticFeedback.vibrate();

我什至尝试过vibration 插件,但也不会成功。

【问题讨论】:

  • 我不认为这是可以实现的。

标签: flutter vibration


【解决方案1】:

不,这是无法实现的。您不能从应用程序覆盖手机系统级别的用户设置。也就是说,如果您的用户不希望他们的手机振动,那么无论您如何实现,手机都不会振动。

如果是可覆盖的,无论如何这将是一个糟糕的用户体验。如果我在手机设置中禁用振动,那是因为我不希望手机在任何情况下都振动。如果某个应用程序突然设法覆盖该设置以显示触觉反馈,我会有点恼火,而且我认为您不希望您的用户这样做。

【讨论】:

  • 我认为 OP 只是想让他的手机以某种方式振动。我的手机上有许多应用程序,即使关闭了触觉反馈,它们也可以让手机振动。答案应该是其他方式,而不是“HapticFeedback”。但是,我还不知道答案。它是如何在android上本地完成的?也许我们可以得到一些线索??
【解决方案2】:

一键振动很长时间,然后使用以下代码..

  • 首先添加依赖,

     dependencies:
     flutter:
        sdk: flutter
                 vibration: ^1.7.3     // this is Vibrator Dependency
    
  • 然后转到您的主文件:

  • 找到“onTap() {}”事件并放代码....

             Vibration.vibrate(
                  pattern: [500, 1000, 2000, 3000, 4000, 5000],
                );
    
  • ☻♥完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 2022-01-05
    • 2019-02-26
    • 1970-01-01
    相关资源
    最近更新 更多