Могу ли я создать новый объект SensorEvent для проверки функции onSensorChanged ()? - PullRequest
3 голосов
/ 05 января 2012

Я хочу проверить функцию

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?Спасибо.

1 Ответ

3 голосов
/ 18 мая 2012

Я не думаю, что это пойдет вам на пользу.AFAIK, нет никакой связи между android.hardware.SensorEvent и com.sun.j3d.utils.behaviors.sensor.SensorEvent.

Из краткого взгляда на исходный код Android кажется, что просто нет способасоздайте свой собственный объект SensorEvent.Если вы спросите меня, это серьезный недосмотр со стороны Google.

Редактировать: Вот что я делаю.Я пишу метод с именем sensorChanged (Sensor sensor, float [] values), чтобы выполнить всю работу, и просто вызываю его из обычного метода onSensorChanged ().Затем, когда я хочу проверить обработку сенсора из моего приложения, я вызываю sensorChanged () с любыми желаемыми значениями.Возможно, я не смогу создать объект SensorEvent, но таким образом я все еще смогу проверить свой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...