首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与收集和绘制加速度计数据有关的Accel数据问题

与收集和绘制加速度计数据有关的Accel数据问题
EN

Stack Overflow用户
提问于 2013-07-12 22:15:23
回答 1查看 262关注 0票数 0

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

我对这部分代码有一个特别的问题:

代码语言:javascript
运行
复制
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类型。因此,还会出现以下错误:

代码语言:javascript
运行
复制
        long t = sensorData.get(0).getTimestamp();

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

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2013-10-14 16:50:29

在主类中,即public class MainActivity extends Activity implements SensorEventListener、OnClickListener { ....}您可能忘记了将sensorData作为AccelData引入,即

代码语言:javascript
运行
复制
private ArrayList <AccelData> sensorData;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17617012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档