Я создаю приложение для Android, подобное сканеру рентгеновского сканирования (Play Store Link), который плавно перемещает изображения на экране, перемещая устройство влево, вправо и вправо.Плавно перемещайте изображение с акселерометром в android
Я использую акселерометр для этого, но проблема в том, что изображение не движется плавно. Мой код ниже
int x1 = (int) sensorEvent.values[0]*(screenW/10);
int y1 = (int) sensorEvent.values[1]*(screenH/14);
, а затем в прорисовке canvas.drawBitmap(bmp, x, y, mPaint);
Датчики могут добавлять совсем немного джиттера. Чтобы получить плавные движения, вам обычно нужно выполнить какое-то преобразование Фурье по нескольким значениям датчика, чтобы сгладить выход. Случайно эффект достигается сочетанием гироскопа с акселерометром. –