我想测试一下这个功能
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呢?感谢。
答案 0 :(得分:3)
我认为这对你没有任何好处。 AFAIK,android.hardware.SensorEvent和com.sun.j3d.utils.behaviors.sensor.SensorEvent之间没有任何关系。
从简单的Android源代码看,看起来根本没有办法创建自己的SensorEvent对象。如果你问我,这对谷歌来说是一个严重的疏忽。
编辑:这就是我的工作。我编写了一个名为sensorChanged(传感器传感器,float []值)的方法来完成所有工作,并从常规的onSensorChanged()方法中调用它。然后,当我想在我的应用程序中测试传感器处理时,我用我想要的任何值调用sensorChanged()。我可能无法创建SensorEvent对象,但这样我仍然可以测试我的代码。