2011-01-05 4 views
4

Я пытаюсь получить ориентацию Galaxy Tab, читая информацию от различных датчиков.Датчики на эмуляторе Galaxy Tab

Должна быть возможность получить ориентацию:

  • акселерометр и компас (магнитное поле)
  • гироскоп

Эмулятор имеет акселерометр и гироскоп включен в конфигурации. ini, но он использует API 8 (Android 2.2). Гипоскоп, похоже, поддерживается в 2.3.

Когда я перечисляю доступные датчики, я получаю только акселерометр, гироскоп или компас.

Единственное решение, о котором я могу думать, это переключить эмулятор на API 9 (2.3). Это единственное решение?

Как может NOVA от Gameloft использовать гироскоп?

+0

Все, что я вижу, говорит, что только версия NOVA для iPhone 4 использует гироскоп, версия для Android использует акселерометр для эквивалентной функциональности (что имеет смысл, поскольку AFAIK в настоящее время только у Nexus S и Galaxy Tab есть полные гироскопы, тогда как в значительной степени все Android-телефоны имеют акселерометр). – GAThrawn

+0

Этот вопрос относится к stackoverflow. Этот сайт больше подходит для пользователей ОС Android, чем для разработчиков. –

+0

@GAThrawn: Итак, можно ли использовать гироскоп на Galaxy Tab с Android 2.2? Google рекомендует использовать акселерометр + магнитное поле, чтобы получить ориентацию, но Galaxy Tab не перечисляет датчик магнитного поля. Возможно, это WIP, но вы можете увидеть NOVA на Galaxy Tab здесь: http://www.youtube.com/watch?v=vGtpPteRSs0 – Syl

ответ

1

Ну ... Я попытался использовать Galaxy Tab 2.2 (а не эмулятор), и работает гироскоп!

1

Фактическая вкладка Galaxy включает в себя необходимые акселерометры и датчики магнитного поля, которые вы можете использовать для получения трехосевой ориентации устройства.

Как бы то ни было, аппаратное обеспечение также включает гироскоп, но поскольку устройство было запущено как Android 2.2, оно не сообщает значения гироскопа таким образом, чтобы вы могли использовать API-интерфейсы 2.3.

+0

ОК, спасибо. как насчет гироскопа, можно ли использовать его с Android 2.2? – Syl

+0

Я не могу отредактировать свой комментарий, чтобы отразить ваше редактирование. Я установил симулятор Samsung Galaxy Tab, но он устанавливает только hw_accelerometer и hw_gyroscope, должен ли я также добавить настройку для поддержки магнитного поля? – Syl

+0

Да, добавьте поддержку магнитного поля. –