收集和绘制加速度计数据的加速数据问题

时间:2013-07-12 14:15:23

标签: object plot accelerometer android-sensors

我从此网站复制了代码:http://androidstream.wordpress.com/2013/01/16/android-collecting-and-plotting-accelerometer-data/但它一直显示错误消息

我特意对这部分代码有疑问:

for (AccelData data : sensorData) {
            xSeries.add(data.getTimestamp() - t, data.getX());
            ySeries.add(data.getTimestamp() - t, data.getY());
            zSeries.add(data.getTimestamp() - t, data.getZ());
        }

我对java和android比较陌生,我不明白为什么在onSensorChanged方法下将AccelData数据添加到sensorData之后,它显示为Object类型而不是类型AccelData。因此,还会发生以下错误:

        long t = sensorData.get(0).getTimestamp();

sensorData的内容不再是AccelData类型,也不能使用AccelData的方法。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

在主要班级public class MainActivity extends Activity implements SensorEventListener, OnClickListener {....} 您可能忘记将sensorData作为AccelData引入,即

private ArrayList <AccelData> sensorData;