我在安卓设备上使用这个好的库来检测摇晃动作。
一切都很好!但是在我的手机(Sony Xperia P)接收短信会导致手机振动和触发摇晃检测!
在一些其他手机上,比如HTC Sensation XE,这个问题并不存在。
有什么建议吗?
提前感谢。
我在安卓设备上使用这个好的库来检测摇晃动作。
一切都很好!但是在我的手机(Sony Xperia P)接收短信会导致手机振动和触发摇晃检测!
在一些其他手机上,比如HTC Sensation XE,这个问题并不存在。
有什么建议吗?
提前感谢。
将SensorManager.SENSOR_ACCELEROMETER
替换为Sensor.TYPE_ACCELEROMETER
在sensorMgr.getDefaultSensor
中解决了我的问题!
SensorManager.SENSOR_ACCELEROMETER
已在API级别3中弃用(链接)。
这个问题可能是由于移动设备上传感器灵敏度的差异引起的。您的Xperia手机可能比HTC手机的传感器更敏感。您可以通过将检测设置为不那么激进来进行检查。
在ShakeDetectActivity
类中将MINIMUM_EACH_DIRECTION
加倍应该就可以解决问题了。