我想在我的应用程序中使用振动器方法,我已经让它在我的手机上工作,它有一个伟大的振动器.但是没有振动器的手机会发生什么.它根本不起作用吗?它会阻止应用程序运行吗?还是根本没有出现在市场上?或者我是否必须询问手机是否有振动器?
我还想知道这段代码是好还是需要调整?这是我的代码..
Vibrator vi;
vi = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vi.vibrate(100);
<uses-permission android:name="android.permission.VIBRATE" /> (In manifest)
Run Code Online (Sandbox Code Playgroud)
谢谢,任何帮助都会很棒.
是否有可能用Python"隆隆"我的无线Xbox 360控制器用于PC?我只找到了阅读输入的解决方案,但我无法找到有关振动/隆隆声的信息.
编辑:
按照@AdamRosenfield提供的代码,我收到以下错误.
Traceback (most recent call last):
File "C:\Users\Usuario\Desktop\rumble.py", line 8, in <module>
xinput = ctypes.windll.Xinput # Load Xinput.dll
File "C:\Python27\lib\ctypes\__init__.py", line 435, in __getattr__
dll = self._dlltype(name)
File "C:\Python27\lib\ctypes\__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 126] The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)
请注意,上一个错误是从西班牙语翻译的.
如何手动触发像使用peek&pop或应用程序快捷方式时发生的单击式振动?
我编写了一些代码,可以在收到来电时将手机静音。当手机处于振动模式时,我使用以下代码来停止手机振动:
Vibrator vib = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
vib.cancel();
Run Code Online (Sandbox Code Playgroud)
虽然它可以在我的 Android 2.1 的 Nexus One 上运行,但它似乎无法阻止 Android 2.1 的 HTC Desire 手机上的振动。有人遇到过这个问题吗?
多伦
我希望能够在指定的时间内振动iPhone.使用AudioToolbox框架时,当我使用此代码时,它会振动大约2秒钟:
AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);
Run Code Online (Sandbox Code Playgroud)
这样可以完成工作,但我宁愿根据用户执行操作的方式振动更短(或更长)的持续时间,更不用说它可以为游戏开发者带来的好处.
谢谢你的任何想法.
有没有办法让振动 API 与 xbox 360 控制器配合使用?或者有其他方法让它用 javascript 发出隆隆声吗?它适用于用 javascript 编写的 Firefox 扩展,并且 Gamepad API 工作完美,但我确实需要让控制器振动。
我已经尝试过不同的“检查您的设备是否受振动 API 支持”测试,但没有任何结果。先谢谢你了!
如何使用Swift调用振动并控制其持续时间?还有什么其他参数可以定义?我想用Swift调用一个很短的振动.
我尝试了以下功能:
func () {
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
}
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
'Int' is not convertible to 'SystemSoundID'
Run Code Online (Sandbox Code Playgroud) 所以我使用 php、jQuery 等构建了一个小测验游戏。我已经做到了,所以每个玩家都使用他或她的智能手机作为“蜂鸣器”按钮。我想知道是否可以让手机振动,以便为用户按下按钮提供更好的反馈。
我发现了一个振动 API,但 iOS 不支持它(我有一部 iPhone 来测试它)
这是我能找到的唯一的东西,有人知道其他的吗?
我正在通过 Chrome 和 Service Worker 将通知推送到 Android 设备(7.0 和 8.1)。\n在 Service Worker 中,我正在创建如下通知:
\n\nconst pattern = [500, 250, 500, 250, 500, 250, 500, 250, 500, 250, 500];\n\nself.registration.showNotification(title, {\n body: body,\n icon: \'img/icon_256.png\',\n badge: \'img/icon_256.png\',\n vibrate: pattern,\n tag: `ticket-${cartName}`,\n renotify: ticketsToShow.length > 0,\n actions: [{ action: \'overview\', title: \'\xc3\x9cbersicht \xc3\xb6ffnen\' }],\n data: { sessionId },\n});\nRun Code Online (Sandbox Code Playgroud)\n\n我愿意收到了通知并且它振动了,但无论我将什么数字放入模式常量(或直接将其放入振动),我总是会得到默认的振动模式(彼此之后有 2 个非常短的振动)。
\n\n我也尝试使用此处提供的示例,但总是得到相同的结果......只有 2 次非常短的振动)
\n我们可以在支持的设备上触发振动,如下所示:
navigator.vibrate(50);
Run Code Online (Sandbox Code Playgroud)
但是API是否支持对用户默认设置的任何访问?换句话说,是否可以从OS获得振动持续时间?那么,当用户在使用设备时通常会按一个按钮时,得到的振动持续时间(如果有)?