我无法记录来自加速度计的Z轴数据在阵列中。
我想我可能没有一些基本的Java规则,但这里是我想要做的事:
private ArrayList<Float[]> z = new ArrayList<Float[]>();
protected void onCreate(Bundle savedInstanceState) {
SensorManager manager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
Sensor accelerometer = manager
.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
}
public void onSensorChanged(SensorEvent event) {
float x = event.values[0];
float y = event.values[1];
z.add(event.values[2]);
}
但每当我尝试添加到ArrayList我得到:
“在ArrayList类型的方法的附加(浮法[])是不适用的参数(浮点)”
我怎样才能Z轴数据添加到一个数组?