Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
#1

Узнать углы положения смартфона в пространстве - Android

07.10.2016, 22:15. Просмотров 155. Ответов 7
Метки нет (Все метки)

Как можно узнать углы положения смартфона в пространчтве?
Без гироскопа и магнитного датчика. Это реально? Акселерометр полагаю в этом не поможет...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2016, 22:15     Узнать углы положения смартфона в пространстве
Посмотрите здесь:

Подключение смартфона к компьютеру для проверки самописного приложения Android
Программа для смартфона на android Android
Android Как выключить экран смартфона, не переходя в спящий режим?
Android Нужно у изображения обрезать углы по радиусу
Android Можно ли программно узнать заблокирован ли экран у смартфона\планшета и разблокировать его
Android Скруглить некоторые углы полигона
Android Изменение положения элементов на экране
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
07.10.2016, 22:35     Узнать углы положения смартфона в пространстве #2
Sensor.TYPE_ORIENTATION
но он deprecated
А чем магнитный датчик не угодил?
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
07.10.2016, 22:44  [ТС]     Узнать углы положения смартфона в пространстве #3
1) он встречается далеко не на всех смартфонах 2) есть сомнения в его точности............

Добавлено через 25 секунд
это про магнитный датчик

Добавлено через 41 секунду
Sensor.TYPE_ORIENTATION а этот помоему и состоит из акселерометра и магнитного датчика
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
07.10.2016, 22:50     Узнать углы положения смартфона в пространстве #4
Это только по твоему.


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
float[] accVal      = new float[3];
float[] magVal      = new float[3];
float[] orientVal   = new float[3];
 
float[] rMatrix     = new float[16];
float[] iMatrix     = new float[16];
float[] rotMiO      = new float[16];
 
-------------------------------------------------------------------------
 
SensorManager.getRotationMatrix(rMatrix, iMatrix, accVal, magVal);
SensorManager.remapCoordinateSystem(rMatrix, SensorManager.AXIS_X, SensorManager.AXIS_Z, rotMiO);
SensorManager.getOrientation(rotMiO, orientVal);
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
07.10.2016, 22:54  [ТС]     Узнать углы положения смартфона в пространстве #5
1) у меня планшет и смарт оба врут при магнитном компасе на 30 40% от севера в зависимости от положения
и калибровка 8кой абсолютно не помогает

можно немного пояснить предложенный код ? Я не так опытен чтобы его понять
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
07.10.2016, 23:03     Узнать углы положения смартфона в пространстве #6
Речь идет о компасе или об углах положения?
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
07.10.2016, 23:04  [ТС]     Узнать углы положения смартфона в пространстве #7
только углы , про компас сказано лишь из опасений что и углы будет врать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2016, 23:22     Узнать углы положения смартфона в пространстве
Еще ссылки по теме:

Закруглить углы у ImageView Android
Закругленные углы Android
Glide, ImageView и скругленные углы Android
Android Из андроид смартфона сделать инфо табло
Закруглить углы у MapFragment Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
07.10.2016, 23:22     Узнать углы положения смартфона в пространстве #8
Гугл ничего не скрывает
Yandex
Объявления
07.10.2016, 23:22     Узнать углы положения смартфона в пространстве
Ответ Создать тему
Опции темы

Текущее время: 13:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru