android上的Qt触觉反馈

android上的Qt触觉反馈,android,c++,qt,qt-mobility,Android,C++,Qt,Qt Mobility,我正试图让我的设备发出隆隆声,但我运气很差。我的环境是HTC Sensation Android 2.3.3 API 10。使用Qt Creater作为我的IDE 什么都不做: QFeedbackHapticsEffect::playThemeEffect( QFeedbackHapticsEffect::ThemeBasic ); 使我的应用程序崩溃: QFeedbackHapticsEffect rumble; rumble.setAttackIntensity(0.0); rumble

我正试图让我的设备发出隆隆声,但我运气很差。我的环境是HTC Sensation Android 2.3.3 API 10。使用Qt Creater作为我的IDE

什么都不做:

QFeedbackHapticsEffect::playThemeEffect( QFeedbackHapticsEffect::ThemeBasic );
使我的应用程序崩溃:

QFeedbackHapticsEffect rumble;

rumble.setAttackIntensity(0.0);
rumble.setAttackTime(250);
rumble.setIntensity(1.0);
rumble.setDuration(100);
rumble.setFadeTime(250);
rumble.setFadeIntensity(0.0);

rumble.start();

rumble.stop();
我已经用以下内容指定了我的.pro文件

CONFIG += mobility
MOBILITY += feedback
我正在使用QTM_USE_名称空间,并包含所需的头

编辑:

我已设置以下权限:

android.permission.INTERNET
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.VIBRATE

但是我仍然收到一个分段错误。

QFeedbackHapticsEffect的API文档表明,
持续时间
应该大于
攻击时间
+
fadeTime
。当然,启动后立即停止可能不是您想要的,但希望不会导致seg故障。
exactor()
是否返回有用的内容?就这一点而言,
QFeedbackActuator::actuators()
是否为您提供了一个非空列表?

我也遇到了同样的问题,并向

这似乎是Android的Qt Mobility库中的一个问题,对于编译自己库的人来说可能很容易解决(我还没有这么做)。

根据以下内容:


这不是目前功能齐全的平台之一。

也许我应该发表评论而不是回答,因为我主要是问问题……谢谢你的时间。我试过你的建议,但运气不好。执行器()返回2项。