Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 949
#1

Сенсоры - Программирование Android

16.11.2015, 11:27. Просмотров 375. Ответов 2
Метки нет (Все метки)

Всем привет! Изучаю урок 137 проекта startandroid. Хотелось бы узнать некоторые моменты у тех, кто его прошел.
1)Скажите пожалуйста, как читать вот эту запись:
Java
1
2
String.format("%1$.1f\t\t%2$.1f\t\t%3$.1f", values[0], values[1],
                values[2]);
Написано, что она позволяет оставить одну цифру после запятой. А как вообще понять эти значки и читать их?
2)В методе onSensorChanged приложения Acceleration мы "вычислительным фильтром" получаем из датчика ускорения чистую гравитацию и чистое ускорение:
Java
1
2
3
  valuesAccelGravity[i] = (float) (0.1 * event.values[i] + 0.9 * valuesAccelGravity[i]);
                        valuesAccelMotion[i] = event.values[i]
                                - valuesAccelGravity[i];
Как получаем чистое ускорение - это понятно-просто вычитаем гравитацию. А вот почему именно таким способом получаем гравитацию-не пойму. Почему на 0.1 умножаем, почему на 0.9 умножаем valuesAccelGravity, ведь мы именно ему присваиваем значение, у нас вроде нет еще значения на предыдущем шаге?
3) У меня в третьем приложении (Orientation) почему то данные совпадают для Orientation и Orientation2(с учетом поворота экрана и без). Не знаете, почему?
4)Непонятно, как работает определение угла по оси Y. По оси X-понятно, отклонение от горизонтального положения(экраном вверх). Ось Z-тоже понятно, отклонение от севера. А вот ось Y-когда я вращаю экраном вправо-влево(как будто перелистываю страницу)-значения меняются, но если устройство расположить в вертикальном положении и начать крутится по кругу, то они приобретают странный смысл-меняются, а потом иногда возвращаются обратно.
5)Почему мы в getActualDeviceOrientation() в
Java
1
2
 case (Surface.ROTATION_180):
                y_axis = SensorManager.AXIS_MINUS_Y;
меняем только ось Y на отрицательную при повороте устройства вверх ногами? Ось X то тоже меняться должна! У нее тоже изменится направление на противоположное!
Прошу ответить тех, кто знает. Спасибо заранее!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2015, 11:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сенсоры (Программирование Android):

Шагомер - Какие для этого нужно использовать сенсоры?
Здравствуйте, форумчане. Хочу написать шагомер для андроид-смартфона. Какие для...

Ищу flex сенсоры
Пытаюсь найти сенсоры, которые реагируют на изгибание. Аля спаркфановские...

Delphi и Сенсоры Windows 8
Всем привет. Помогите разобраться с классами, а точнее как их правильно...

Сенсоры - датчики системы
Установил коньки. .conkyrc писал, как и большинство, не сам - взял готовый...

Ёмкостные сенсоры собранные на коленях с Atmel
Добрый день, господа! Решил постигнуть джедайскую силу бесконтактных...

Toshiba SATELLITE A660-1EN - сенсоры
Здравствуйте, форумчане! Имеется у меня ноут Toshiba SATELLITE A660-1EN, но у...

2
danek130995
24 / 24 / 1
Регистрация: 25.05.2014
Сообщений: 949
17.11.2015, 12:20  [ТС] #2
C 1 вопросом разобрался.
0
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 736
07.03.2016, 09:10 #3
Цитата Сообщение от danek130995 Посмотреть сообщение
нас вроде нет еще значения на предыдущем шаге
значение есть, видимо придуманно чтобы цифры не скакали
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2016, 09:10
Привет! Вот еще темы с решениями:

Варочная поверхность Samsung C61R1CDMST, Потеряли чувствительность сенсоры
История такая. Сначала поверхность перестала реагировать на кнопки, кроме вкл....

Варочная поверхность ATAG HCT900, Не реагирует на сенсоры и выдает ошибку
TYPE HCT900 P CODE 9J153075 Q CODE HC200T5U При включении в сеть подает...

СМА BOSCH WAS 20443 OE/07 FD 9109 201322, Нет реакции на сенсоры
Уже второй раз попала эта машинка ко мне в ремонт ! В этот раз после недельной...

Холодильник Gorenje K357 2MELA pnc 665690, Какие сенсоры стоят?
Возникла необходимость заказать датчики температуры на данный холодос. На схеме...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru