这是我的应用程序的片段,用于使用 achartengine 显示图表:
private void addSampleData() {
...
DecimalFormat twoDForm = new DecimalFormat("####.##");
for(i=0; i<count; i++){
list[i] = Double.valueOf(twoDForm.format(list[i]));
mCurrentSeries.add(i, list[i]);
}
...
}
当我在模拟器上运行我的应用程序时没有问题(使用任何设备和任何 api),但是当我在我的真实设备上运行应用程序时,我收到如下错误:“Inavlid Double:29,32”,如果我看到存储在 list[] 中的值带有“,”(29,32 - 34,56 - ...)而不是“。” (29.32 - 34.56 - ...)就像在模拟器上一样。
为什么会这样?我能怎么做?
提前谢谢!