android上的Qt触觉反馈
Qt Haptic Feedback on android
我正试图让我的设备隆隆作响,但运气很差。我的环境是HTC Sensation Android 2.3.3 API 10。使用Neessitas 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,其中包含所需的标头。
编辑:
我设置了以下权限:
android.permission.INTERNET
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.VIBRATE
然而,我仍然收到一个分段错误。
据此:
http://doc.qt.nokia.com/qtmobility-1.2/index.html#platform-兼容性
它不是目前功能完整的平台之一。
QFeedbackHapticsEffect
的API文档建议duration
应大于attackTime
+fadeTime
。当然,在它开始后立即停止可能不是你想要的,但希望这不会导致seg故障。actuator()
是否返回有用的内容?就这一点而言,QFeedbackActuator::actuators()
会给你一个非空列表吗?
我遇到了同样的问题,并发布了一份包含更多详细信息的错误报告(仍然没有回复)http://groups.google.com/group/android-qt/browse_thread/thread/e1a4ad1c797b6694
这似乎是Android版Qt Mobility库中的一个问题,对于编译自己库的人来说,这个问题可能很容易解决(我还没有这么做)。
相关文章:
- 清理"QSettings"注册表项的最佳方法(Windows上的Qt 5)
- Mac Snow Leopard 上的 Qt 5.3.2:ld:在架构x86_64 [clang、Objective-C
- 集合布局上的 Qt 分割错误
- 项目引用上的QT访问冲突
- 如何在macOS上的Qt中使用OpenMP进行编译?
- 如何在Mac OSX上的Qt中使用pkcs12 / pfx成功执行SSL加密?
- 按钮组上的 Qt 信号未连接
- 打开终端时出错:MacOs 10.12.4 上的 Qt Creator 未知
- Mac上的QT:形式布局无法水平伸展
- macOS 上的 Qt Creator 出现问题 - ld:找不到 -lQt5Widgets_debug 的库
- 我如何将OpenSSL包含在Linux上的Qt程序中
- Android 和 IOS 上的 Qt 会话管理
- 在 macOS 10.13.6 clang 7.0 上的 Qt 5.12.0 上找不到'QtSerialPort'文件
- dynamic_cast over共享库在使用clang编译的Android上的Qt中失败
- RaspberryPi上的QT -QXMLATTRIBUTS隐式声明
- 如何使用PCL库在Ubunto上的Qt中查看3D PCD
- Ubuntu 上的 Qt+OpenCV 无法运行/调试:无法启动应用程序
- 如何在OS X上的Qt应用程序中设置应用程序图标,足以进行分发
- 服务器客户端程序上的QT-QFileSystemModel
- 安卓系统上的Qt蓝牙.通过抽象类上的jni调用java类