问题描述
我创建了一个从传感器读取实时数据的应用。我能够读取数据并将其附加到我使用 GraphView 创建的图表中,但实时数据绘制不正确。
以下是我用于绘制数据的代码:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main5);
.
.
Code that receives the real time data
.
.
processData(data);
GraphView move = (GraphView) findViewById(R.id.move);
series = new LineGraphSeries<DataPoint>();
move.addSeries(series);
Viewport vp = move.getViewport();
vp.setXAxisBoundsManual(true);
vp.setMinX(0);
vp.setMaxX(System.currentTimeMillis());
series.setColor(Color.GREEN);
series.setDrawDataPoints(true);
series.setAnimated(true);
series.setDrawBackground(true);
move.setTitle("Movement");
move.setTitleTextSize(90);
move.setTitleColor(Color.WHITE);
}
private void processData(float data){
series.appendData(new DataPoint(count++,data),true,10000);
}
点绘制在图形上,但 y 值与 x 轴上的 x 值相关联。值不会随着数据的变化而变化。即使数据是实时发送的,我是否仍然需要循环来附加正在发送的数据?
如何实时显示传感器数据?
我以前从未制作过应用程序,也不熟悉 GraphView 库。谁能帮我?谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)