Как получить точность, которая более точна, чем четыре предоставленные константы точности в Android при прослушивании датчиков? - PullRequest
0 голосов
/ 27 июня 2011

При разработке компаса в Android можно проверить надежность датчиков, проверив параметр точности, переданный в

onAccuracyChanged (Датчик датчика, точность int)

Этот параметр может быть только 0,1,2 или три для

SENSOR_STATUS_UNRELIABLE, SENSOR_STATUS_ACCURACY_LOW, SENSOR_STATUS_ACCURACY_MEDIUM и SENSOR_STATUS_AC * * 101 * 101 * 101 * 101 * 101 * 101 * 101 * 101

101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 *1010* 101 * 101 * 101 * 101 * 101Тем не менее, я вижу много приложений на рынке Android, которые отображают индикатор выполнения, который, кажется, отражает точность, которая делится более чем на 4 значения, другими словами, эти приложения, кажется, показывают диапазон точности, который намного большеточнее, чем 4 константы.

Как бы кто-нибудь это сделал?

1 Ответ

1 голос
/ 28 июня 2011

Вероятно, используется усреднение по времени для получения лучшего или худшего результата, поскольку есть константы для SENSOR_DELAY_ * при регистрации прослушивателя датчика.Если вы добавите еще один слой усреднения времени по сравнению с тем, что дает вам система, вы сможете повысить точность за счет производительности.

...