我想开始在诺基亚5800上重复振动。文档说我应该使用QFeedbackHapticsEffect::setPeriod()
,我尝试使用此代码:
QFeedbackHapticsEffect *effect = new QFeedbackHapticsEffect(this);
effect->setDuration(1000);
effect->setPeriod(500);
effect->setIntensity(1);
effect->start();
然而我正在测试的手机(诺基亚5800)仍然只振动一次然后停止,即使我测试了手机支持周期性振动:
qDebug() << effect->actuator()->isCapabilitySupported(QFeedbackActuator::Period);
我初始化QFeedbackHapticsEffect
的方式有问题吗?我可能错过了哪些步骤?