如何使用android中的接近传感器和QML来判断附近是否有东西
我正在尝试在QML中使用ProximitySensor。我没有找到如何使用它的例子。我用的是QT5.0。我试图通过调用reading属性来获取附近是否有东西,但是这个属性只有以下属性:deleteLater、objectName和timestamp。我尝试了这个ProximityReading.near,但它返回未定义。我还尝试了这个proximitySensor.close,但它返回未定义proximitySensor的结果。接近传感器工作正常,因为我在智能手机中测试了reading.timestamp属性,并且正确更新了值 我的代码是这样的:如何使用android中的接近传感器和QML来判断附近是否有东西,android,qt,qml,proximitysensor,Android,Qt,Qml,Proximitysensor,我正在尝试在QML中使用ProximitySensor。我没有找到如何使用它的例子。我用的是QT5.0。我试图通过调用reading属性来获取附近是否有东西,但是这个属性只有以下属性:deleteLater、objectName和timestamp。我尝试了这个ProximityReading.near,但它返回未定义。我还尝试了这个proximitySensor.close,但它返回未定义proximitySensor的结果。接近传感器工作正常,因为我在智能手机中测试了reading.time
import QtSensors 5.0
ProximitySensor {
id: proximity
active: true
dataRate: 100
onReadingChanged: {
// How do I get if something is near?
}
onErrorChanged: {
}
}
类型信息可能不是要由创建者读取的属性接口,但是属性和方法应该在那里。试试这个:
onReadingChanged: {
if (reading.near) console.log("it is near")
else console.log("it is far")
}