Я запускаю свое приложение в эмуляторе, и все работает нормально, но когда я запускаю его на своем устройстве (Huawei u8650), я получаю NumberFormatException:
GraphViewData[] aux2 = new GraphViewData[aux.length];
for(int i=0;i<aux.length;i++)
{
System.out.println("reps "+Repetitions+", dato "+i+" = "+aux[i]);
if(aux[i] != null)
{
try{
aux2[i]= new GraphViewData(i, Double.parseDouble(aux[i]));
}catch(Exception w)
{
Toast.makeText(this, "num: "+aux[i], Toast.LENGTH_LONG).show();
Toast.makeText(this, w.getMessage(), Toast.LENGTH_LONG).show();
}
}
}
Исключение составляет: aux2[i]= new GraphViewData(i, Double.parseDouble(aux[i])); Хорошо, вы могли бы подумать, что aux[i] будет иметь неправильный формат для анализа на удвоение, но все они имеют число, подобное этому: 70,5 или около этого 84. Поэтому я не знаю, почему это исключение выдается только в реальном устройстве, а не в эмуляторе .
Какие-либо предложения? заранее спасибо.