我正在尝试使设备震动,但运气却很少。我的环境是HTC Sensation Android 2.3.3 API 10.使用Necessitas 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_NAMESPACE,其中包含必需的 header 。

编辑:

我设置了以下权限:
android.permission.INTERNET
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.VIBRATE

但是我仍然收到段错误。

最佳答案

根据这个:

http://doc.qt.nokia.com/qtmobility-1.2/index.html#platform-compatibility

它不是当前功能完善的平台之一。

07-24 09:25