其他分享
首页 > 其他分享> > 我可以创建一个新的SensorEvent对象来测试onSensorChanged()函数吗?

我可以创建一个新的SensorEvent对象来测试onSensorChanged()函数吗?

作者:互联网

我要测试功能

onSensorChanged (SensorEvent event){..}

在模拟器上.
我想创建一个新的SensorEvent对象.我找到了一个不错的链接:

http://download.java.net/media/java3d/javadoc/1.5.0/com/sun/j3d/utils/behaviors/sensor/SensorEvent.html#SensorEvent(java.lang.Object,int,javax.media. j3d.Sensor,javax.media.j3d.Transform3D,int [],int,long,long)

但我不知道如何建立论据

Transform3D sensorRead

那么,如何创建Transform3D对象或新的SensorEvent?谢谢.

解决方法:

我认为这不会对您有任何好处. AFAIK,android.hardware.SensorEvent和com.sun.j3d.utils.behaviors.sensor.SensorEvent之间没有关系.

从Android源代码的简要介绍看,似乎根本无法创建自己的SensorEvent对象.如果您问我,这是Google的严重疏忽.

编辑:这是我的工作.我编写了一个名为sensorChanged(Sensor sensor,float [] values)的方法来完成所有工作,并仅从常规onSensorChanged()方法中调用它.然后,当我想在我的应用程序中测试传感器的处理方式时,我可以使用所需的任何值调用sensorChanged().我可能无法创建SensorEvent对象,但是通过这种方式,我仍然可以测试代码.

标签:android-emulator,android
来源: https://codeday.me/bug/20191201/2084358.html