我想测试一下功能
onSensorChanged (SensorEvent event){..}
在模拟器上。
我想创建一个新的 SensorEvent 对象。我发现了一个很好的链接:
http://download.java.net/media/java3d/javadoc/1.5.0/com/sun/j3d/utils/behaviors/sensor/SensorEvent.html#SensorEvent%28java.lang.Object,%20int,%20javax。 media.j3d.Sensor,%20javax.media.j3d.Transform3D,%20int[],%20int,%20long,%20long%29
但我不知道如何引发争论
Transform3D sensorRead
那么,我如何创建 Transform3D 对象或新的 SensorEvent 对象?谢谢。
我不认为这对你有任何好处。 AFAIK,android.hardware.SensorEvent 和 com.sun.j3d.utils.behaviors.sensor.SensorEvent 之间没有关系。
从 Android 源代码的简要查看来看,似乎根本没有办法创建自己的 SensorEvent 对象。如果你问我的话,这是谷歌方面的严重疏忽。
编辑:这就是我所做的。我编写了一个名为sensorChanged(Sensorsensor,float[]values)的方法来完成所有工作,只需从常规的onSensorChanged()方法中调用它即可。然后,当我想在应用程序内测试传感器处理时,我可以使用我想要的任何值调用sensorChanged()。我可能无法创建 SensorEvent 对象,但这样我仍然可以测试我的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)