android上的Qt触觉反馈
我正试图让我的设备发出隆隆声,但我运气很差。我的环境是HTC Sensation Android 2.3.3 API 10。使用Qt Creater作为我的IDE 什么都不做: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
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项。