我从加速度计
接收x轴数据...
float x = event.values[0];
...
如何计算1米并弹出祝酒消息?
Toast.makeText(getApplicationContext(), "1 meter", Toast.LENGTH_LONG).show();
答案 0 :(得分:0)
你不能只是加速。记住你的基本物理:
x = .5 * a * t ^ 2 + v_0 * t + x_0。
即使你假设x_0 = 0(你只想要改变位置),你需要知道你的初始速度,以通过加速度计确定最终位置。
你的另一个问题是噪音。加速度计太嘈杂,无法以这种方式使用。
如果要计算距离,请使用GPS。它仍然不会在如此短的距离内工作,但它会比加速度计更接近你。