Android 纬度很长。通过地质点(),数字格式的问题

Android 纬度很长。通过地质点(),数字格式的问题,android,Android,我已经完成了xml解析,并将结果作为纬度和经度存储在StringArray中,使用for循环,我将纬度和经度的结果存储在一个名为lat和longi的字符串中,我想通过GeoPoint将这些点传递到地图中显示,现在的问题是,现在我有43个项目在数组中:sitesList.getLatitude.size当我在for循环中使用它时,强制关闭它只显示20个项目,当我硬涂它时,它显示地图中的所有lat long,所以现在我的qus是如何显示我地图中的所有43个位置 **if i use this t

我已经完成了xml解析,并将结果作为纬度和经度存储在StringArray中,使用for循环,我将纬度和经度的结果存储在一个名为lat和longi的字符串中,我想通过GeoPoint将这些点传递到地图中显示,现在的问题是,现在我有43个项目在数组中:sitesList.getLatitude.size当我在for循环中使用它时,强制关闭它只显示20个项目,当我硬涂它时,它显示地图中的所有lat long,所以现在我的qus是如何显示我地图中的所有43个位置

  **if i use this then force close and gives number format exceptions...**
  ****// for (int i = 0; i < sitesList.getLatitude().size(); i++)****
当我穿最大尺寸20码的时候,就不会出现问题了为什么

        for(int i=0;i<20;i++)
{
     name = sitesList.getLatitude().get(i);
     name1 = sitesList.getLongitude().get(i);
     Log.i("array_spinner" + i, name);
     Log.i("longitiitude"+i,name1);
     point = new GeoPoint((int) (Double.parseDouble(name) * 1E6),
                (int) (Double.parseDouble(name1) * 1E6));
                 OverlayItem overlayItem = new OverlayItem(point, "Tomorrow ", 
                 "(M gives Bond his mission in Daimler car)");
                 itemizedOverlay.addOverlay(overlayItem);
}

似乎站点列表中的数据在位置20处包含空值,或者它包含可以“解析为双精度”的值

在第一种情况下,您得到的是NullPointerException,在第二种情况下得到的是one-NumberFormatException

另外,我以前见过这个错误。。。就在这里: