问题标签 [haptic-feedback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4881 浏览

java - 对 Android 中的触觉反馈感到困惑

我有一个带有 9 个按钮的 Android 应用程序。此应用程序在 2.36 上运行,并且是设备上唯一的应用程序(或者至少是我们让用户使用的唯一应用程序 - 我们在交付设备时预装了我们的代码,作为我们销售的工业产品套件的一部分。)

所有按钮都转到同一个处理程序并按它们的标签在那里分类。处理程序在 XML 中指定:

我想在用户按下按钮时启用触觉反馈,即振动。有没有办法在 XML 中做到这一点,或者如果没有,有没有办法在我的onClick()处理程序中做到这一点?

我见过的关于 Android 触觉反馈的网络示例(例如,http://androidcookbook.com/Recipe.seam? recipeId=1242 )似乎主要涉及对清单的更改,对 XML 的更改(你可以看到我我已经在上面的 XML 中启用了它),然后为按钮声明、初始化和实现单独的 Touch 处理程序。这似乎需要做很多工作,尤其是因为我有 9 个按钮。

由于我的所有按钮都只有一个 onClick 处理程序,有没有一种方法可以在那里实现触觉反馈?

当我点击我的一个按钮时,我所要做的就是在手机设置的“声音”部分中选中“声音选择”——根本不需要编码。为什么触觉反馈要复杂得多?

0 投票
1 回答
88 浏览

objective-c - Apple Watch“请勿打扰”

是否可以使用 Objective-C 读取 Apple Watch 中的“请勿打扰”状态?在我的应用程序中,如果“请勿打扰”当前处于活动状态(在 iPhone 或手表中),我想避免触觉反馈声音。谢谢

0 投票
1 回答
1215 浏览

ios - 是否可以在 Apple Watch OS 2 上触发没有伴随声音的触觉反馈

假设用户没有静音他们的手表声音。苹果手表应用程序是否可以在没有伴随声音的情况下触发触觉反馈(即振动)。

这与接收由手表自动处理的通知不同。在这种情况下,我使用手表应用程序调用触觉反馈。

像这样:[[WKInterfaceDevice currentDevice] playHaptic:WKHapticTypeClick];

0 投票
2 回答
1394 浏览

objective-c - 如何使用 Objective-C 代码在 Apple Watch 上进行触觉游戏

当您使用 Objective-C 和 Xcode 按下按钮时,如何在 Apple Watch 上进行触觉播放。

0 投票
1 回答
167 浏览

ios - Swift WatchOS 2.0 Haptics 实现问题

因此,为了进行实验,我在 SWiFT 中制作了一个非常简单的 iOS 应用程序,它在触摸按钮时显示一个字符串,我已经成功实现并测试了 watchOS 版本,它在我的设备上运行良好。我想要做的是添加触觉。单击手表应用程序中的按钮。现在我做了一些研究,它在曾经的文章中说“这样称呼它很容易”

我从导入 WatchKit 开始,如在哪里可以找到 Taptic 反馈 API 文档或 watchOS 2 功能?

如果是这种情况(我猜不是),那么我的机器有问题,或者我的代码很可能是错误的,更重要的是我没有理解这个话题。

当我尝试构建上面的示例时,它在 Haptics 行失败并出现错误:

这是尖叫包括问题,但我有

所以我认为我很好,我正在强制使用 .Click 参数,所以它看起来不错,但我只做了一个星期,所以请原谅我缺乏知识。

非常感谢任何和所有的评论和帮助!

我期待着大家的回音:)

编辑:

iv 也只是阅读并尝试了这里的示例,但是当我尝试在我的应用程序中重新调整它的用途时,它没有发生。

我得到相同的错误,例如无法访问库。

我需要使用桥接方法而不是直接在我的 swift 文件中导入吗?

0 投票
2 回答
555 浏览

bluetooth - 当蓝牙耳机连接到 Apple Watch 时,触觉不会在后台播放

我有一个watchOS3使用触觉通知的锻炼应用程序。它正确设置为运行锻炼会话,并且在后台运行时触觉工作。但是,如果蓝牙耳机连接到 Apple Watch,那么您只能获得触觉振动或触觉的音频提示,具体取决于应用程序当前是显示在表盘上还是在后台运行。

这是我玩触觉的方式:

以下是详细信息:

  • Apple Watch Nike+ 未与耳机配对:无论表盘是打开还是关闭,触觉和提示音都会激活。钟声响亮而清晰。

  • Apple Watch Nike+ 与蓝牙耳机配对: 仅当表盘打开、音频铃声关闭时,触觉才会激活。当表盘关闭时,音频提示音打开,触觉关闭。钟声响亮而清晰。

我测试了将 Apple Watch 与 Platronic Backbeat Go 2(2013 年 7 月发布)和 Bose QuietControl 30(2016 年 10 月发布)配对的应用程序。结果是一样的。

任何人都知道这是一个限制watchOS 3,一个错误,还是我需要做的其他事情?

谢谢,杰夫

0 投票
5 回答
2407 浏览

ios - UISelectionFeedbackGenerator() 在 iPhone 7 上不起作用

我想在我的应用程序中使用一些触觉。我正在使用,UISelectionFeedbackGenerator但它不起作用。我正在使用 iOS 10 在真正的 iPhone 7 上进行测试。这两行应该可以发挥作用——但什么也没有发生:

0 投票
6 回答
12742 浏览

ios - 如何检查是否支持 Haptic Engine (UIFeedbackGenerator)

我想知道我们如何检查新的 iOS 10 APIUIFeebackGenerator在当前设备上是否可用。还有一些我们需要检查的东西:

  1. 设备需要运行 iOS 10.0 或更高版本
  2. 设备需要是 iPhone 7 或更高版本
  3. 触觉引擎需要在设置中打开

前两项检查可以使用#available(iOS 10, *)语句和(hacky)设备检测来实现,但后一项似乎不可检查。

有人知道解决方案吗?或者,也许我们需要为此提交一份 Apple Radar。谢谢!

0 投票
0 回答
112 浏览

ios - 带有 AVPlayer 的 iOS Today 小部件中的奇怪行为

我真的对此感到疯狂,所以我会寻求帮助。

我正在编写一些代码widget,显示两个UIButton用户可以点击,一旦按下widget就会向应用程序添加通知,如果再次按下按钮,通知将被删除。

最初我在按钮的触摸上添加了一个声音并且可以正常工作AVPlayer,然后我决定使用haptic engine向用户提供反馈,所以我删除了AVPlayer停止声音的调用:猜猜怎么着?按钮继续播放声音!我已经评论了我用来播放声音的代码,它怎么还能播放声音?

奇怪的是,一个按钮出现了这种奇怪的行为,而另一个按钮工作正常(只有触觉引擎),这听起来像是一个错误,但我是一个菜鸟,这应该是我的错。

任何想法?

0 投票
0 回答
203 浏览

ios - Prepare multiple UIFeedbackGenerators

To improve the response time of the haptic engine on iPhone7(plus), you have to call prepare on the UIFeedbackGeneratorinstance a few seconds before you actually want to perform the feedback.

But what if you want to use a UIImpactFeedbackGenerator and UINotificationFeedbackGenerator, and want them both to be as responsive as possible?

Will calling prepare on the UIImpactFeedbackGenerator instance also prepare the UINotificationFeedbackGenerator since they are both a subclass of UIFeedbackGenerator or do I have to prepare both feedback generators?