Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Да, я тоже ожидал увидеть СМС в статике. А раз прмера нет, то это не хорошая статья...
абсолютные координаты и время фиксировались только для первой точки, а все последующие точки хранили в себе смещение относительно предыдущей и по координатам, и по времени.
К сожалению, я не знаю, как устроено сжатие в MPEG
Будет интересно посмотреть на код по работе с побитовыми операциями.
public static final DateTime ERA_DATE = DateTime.parse("2014-01-01T00:00:000Z");
public static final int SEC_SCALE = 4;
public static final int SEC_TO_MILLIS = 1000;
public DateTime decodeDateTime(byte first, byte second, byte third, byte fouth) {
long time = (first & 0x1FL)<<24 | (second & 0xFFL)<<16 | (third & 0xFFL)<<8 | (fouth & 0xFFL);
return ERA_DATE.plus(time * SEC_SCALE * SEC_TO_MILLIS);
}
public DateTime decodeOffset(DateTime date, byte first, byte second) {
long offset = (first & 0xFFL)<<8 | (second & 0xFFL);
offset *= SEC_SCALE;//в секундах
offset *= SEC_TO_MILLIS;//в миллисекундах
return date.plus(offset);
}

Передача GPS-трека по SMS