1
Mapcam info для Android / Re: MapcamDroid
« on: 09 April 2017, 12:47:35 »При использовании GPS-приемника с частотой обновления 10Гц MapсamDroid при приближении к объекту слишком часто пиликает (наверное, в 10 раз чаще). А когда близко к объекту - то вообще практически непрерывно. Такое частое пиликанье напрягает.Прошло больше года, а проблема так и не решена, хотя причина известна...
Хотелось бы, чтобы частота пиликаний не зависела от частоты обновления GPS-координат, т.е. чтобы на 10Гц частота пиликаний была такая же, как и на 1Гц.
Разработчики, неужели так трудно добавить три строки кода?
В классе info.mapcam.droid.sound.a надо поправить эту функцию:
Code: [Select]
public final void b(int i) {
if (System.currentTimeMillis() < (lastTimeMillis + 950)) return;
lastTimeMillis = System.currentTimeMillis();
switch (i) {
case 1:
this.e.play(this.f, this.c, this.c, 1, 0, 1.0f);
return;
case 2:
this.e.play(this.g, this.c, this.c, 1, 0, 1.0f);
return;
case 3:
this.e.play(this.h, this.c, this.c, 1, 0, 1.0f);
return;
case 4:
this.e.play(this.i, this.c, this.c, 1, 0, 1.0f);
return;
default:
return;
}
}
И объявить переменную:
Code: [Select]
long lastTimeMillis = 0;
После этих изменений - пиканья при приближении к точке будут раздаваться не чаще одного раза в секунду, независимо от частоты обновления GPS-координат.