问题标签 [android-vibration]

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 投票
1 回答
4318 浏览

android - 如何在android的服务中调用振动器

我正在尝试vibrator从我的应用程序调用 if 服务。我正在启动服务,Fragment但我不知道为什么振动器在服务内部不起作用。我什至无法打印。我的Toast代码:

从片段调用:

服务等级:

我也试过这个,但没有奏效:

我在 logcat 中看到服务类中的每个函数都被调用,并且我还包含了权限。

0 投票
3 回答
153 浏览

android - Android更改按钮文本需要很长时间

对于我的应用程序,我想禁用/更改按下的特定按钮。

我有一个名为 btnClicked 的 onclick 方法,它的简化如下所示:

在 callApi 方法中是一个振动方法,它在函数得到结果后振动。此外,如果 callApi 中有结果,则将启用 myButton 并将文本更改为搜索。

会发生以下情况:

我单击按钮,手机首先振动,然后更改其文本。

我的问题。

为什么 callApi / vibrate 在 myBytton.setText 之前运行?

0 投票
1 回答
83 浏览

java - 可以使用特定按钮振动另一个吗?如何?

我为日历中的每个事件创建了一个闹钟。现在我正在考虑一种新方法,以一种新的方式停止用户发出警报:),这种方式是:

用户必须按住两根手指(拇指和食指)5 秒钟,直到拇指所在的按钮振动!!我知道我在想一件愚蠢的事情,但我需要知道该怎么做。

我知道如何通过OnClicklistener或创建振动方法onTouchlistener

但我真正想要的是:如果用户单击两个按钮,其中一个用于拇指,另一个用于索引 5 秒钟,然后拇指的按钮单独振动,因此用户会感觉到他的拇指在振动 :) 然后他会知道警报将永远停止!

(振动的类型看起来像这个应用程序中的内容: real_calc_app

0 投票
0 回答
93 浏览

android-vibration - SecurityException 即使在为振动提供使用许可标签之后

我正在尝试制作一个在单击按钮时开始振动的 Android 应用程序。

下面是与振动相关的代码,我在Android清单文件中添加了uses-permission标签,但应用程序仍然终止并给出SecurityException

日志猫:

0 投票
2 回答
520 浏览

android - 无法解析符号 USAGE_NOTIFICATION_RINGTONE

我可以使用使我的 android 设备振动 v.vibrate(pattern, -1); 但是,android页面描述了另一个插入 AudioAttribute 的链接。但是,以下行给了我一个错误。

我应该怎么办?

0 投票
1 回答
1650 浏览

android - android:如何通过开/关模式控制振动频率

我正在尝试控制安卓手机的振动频率。

我了解 android API 提供了一个接口来通过 ON/OFF 模式控制振动:

公共无效振动(long []模式,int重复)

以给定的模式振动。

传入一个整数数组,它们是打开或关闭振动器的持续时间(以毫秒为单位)。第一个值表示打开振动器之前要等待的毫秒数。下一个值表示在关闭振动器之前保持振动器开启的毫秒数。随后的值在持续时间(以毫秒为单位)之间交替,以关闭振动器或打开振动器。

要使模式重复,请将索引传递到开始重复的模式数组中,或 -1 以禁用重复。

因此,我想,要得到一个振动频率 N,也许我可以在一秒钟内重复打开和关闭振动器 N 次。

例如,为了获得 20Hz 的 10 秒振动,我将模式分配如下:

基于这个幼稚的想法,我进行了几次实验,其中我将振动频率 N 设置为不同的值,并在手机上安装了一个加速度计,并在振动过程中捕获加速度数据。

通过 DFT 将这些时域加速度数据转换为频域后,我注意到无论我设置哪个振动频率,在 10Hz 和 175Hz 附近总是有很大的功率。

我想知道为什么它不起作用?

0 投票
0 回答
160 浏览

android - 如何在 iBeacon 检测中使用和处理带有振动、声音和灯光的开关中的默认通知?

我正在制作一个Android iBeacon 应用程序,其中接收到带有振动、声音或灯光的通知弹出消息,这些消息由开关控制。所以我的问题是如何通过“打开”和“开关”来处理这些通知功能关闭”状态。

出于我的目的,我已经允许在 Manifest 中进行振动,如下所示:

使用权限 android:name="android.permission.VIBRATE"

除此之外,我将以下代码用于我的目的:

除此之外,我已经很好地研究并遵循了类似的问题: 如何使用声音和振动通知? 如何使用 Android 通知 API 启用振动和灯光? 通知等的振动和声音默认设置,但这些都不能解决我的问题。我什至浏览了开发人员文档:http: //developer.android.com/guide/topics/ui/notifiers/notifications.html

0 投票
1 回答
468 浏览

android - 如何获取系统振动数据android?

是否可以将系统振动模式作为long[]阵列获得?例如标准 SMS 振动模式或在偏好 SMS 振动信号中选择的当前。

0 投票
1 回答
66 浏览

android - 如何在一周的指定日期播放闹钟?(但闹钟必须每周播放)?

我正在为自己编写闹钟,但我遇到了这个问题。我也想使用我的问题的解决方案来设置指定的(由我)响亮的警报和铃声。如果可能,请显示代码?

0 投票
2 回答
447 浏览

android - 后退按钮停止振动android

我正在使用以下代码使设备在单击按钮时振动 10 秒,但是,如果用户不小心按下了硬件后退按钮或选项按钮,则可以停止振动。我该如何克服呢?提前致谢

我已经尝试过覆盖后退按钮,但它没有帮助

在安卓 5.0上测试