Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从array.xml文件获取字符串列表并将其解析为浮点数组时遇到问题_Java_Android_Arrays_Xml - Fatal编程技术网

Java 从array.xml文件获取字符串列表并将其解析为浮点数组时遇到问题

Java 从array.xml文件获取字符串列表并将其解析为浮点数组时遇到问题,java,android,arrays,xml,Java,Android,Arrays,Xml,从数组文件中获取字符串并将其解析为浮点数数组。一旦我运行代码,我会得到一个空指针异常,但数组不是空的。救命啊。。。 OnCreate方法中的代码: String[] lat = getResources().getStringArray(R.array.latitudes); List<Float> latitudes = new ArrayList<>(); for (String l : lat) { lati

从数组文件中获取字符串并将其解析为浮点数数组。一旦我运行代码,我会得到一个空指针异常,但数组不是空的。救命啊。。。 OnCreate方法中的代码:

    String[] lat = getResources().getStringArray(R.array.latitudes);

    List<Float> latitudes = new ArrayList<>();
        for (String l : lat) {
            latitudes.add(Float.parseFloat(l));
        }
String[]lat=getResources().getStringArray(R.array.latitudes);
列表纬度=新的ArrayList();
用于(字符串l:lat){
纬度.add(Float.parseFloat(l));
}
array.xml文件中的代码:

<?xml version="1.0" encoding="utf-8"?>
<resources>

<array name="latitudes">
    <item >51.885375</item><!-- CIT Main Campus -->
    <item >51.884774</item><!-- Library -->
    <item >51.884966</item><!-- Nexus Student Centre -->
    <item >51.885651</item><!-- Admin Office -->
    <item >51.883761</item><!-- Canteen -->
    <item >51.884694</item><!-- Stadium -->
    <item >51.884721</item><!-- Gym -->
    <item >51.884642</item><!-- Car Park -->
    <item >51.886531</item><!-- Melbourne Exam Hall -->
    <item >51.895137</item><!-- CIT Crawford College of Art and Design -->
    <item >51.896025</item><!-- CIT Cork School Of Music -->
</array>

<array name="longitudes">
    <item >-8.534452</item><!-- CIT Main Campus -->
    <item >-8.534278</item><!-- Library -->
    <item >-8.535195</item><!-- Nexus Student Centre -->
    <item >-8.533758</item><!-- Admin Office -->
    <item >-8.533522</item><!-- Canteen -->
    <item >-8.537159</item><!-- Stadium -->
    <item >-8.534777</item><!-- Gym -->
    <item >-8.538809</item><!-- Car Park -->
    <item >-8.533832</item><!-- Melbourne Exam Hall -->
    <item >-8.481826</item><!-- CIT Crawford College of Art and Design -->
    <item >-8.468063</item><!-- CIT Cork School Of Music -->
</array>

</resources>

51.885375
51.884774
51.884966
51.885651
51.883761
51.884694
51.884721
51.884642
51.886531
51.895137
51.896025
-8.534452
-8.534278
-8.535195
-8.533758
-8.533522
-8.537159
-8.534777
-8.538809
-8.533832
-8.481826
-8.468063


尝试使用字符串数组而不是数组

尝试使用字符串数组而不是数组

尝试使用字符串数组而不是数组

尝试使用字符串数组而不是数组/strong>你能不能发布异常的堆栈跟踪?可能是
lat
数组包含
null
值,在这种情况下,
l
可能是
null
@Arkadiy我已经制作了stacktrace的一个图像。@Titus,但是我正在向它添加一个数组,引用xml文件,顺便说一下,如果数组中只有一个文本,它的工作方式是什么?你能发布异常的stacktrace吗?可能是
lat
数组包含
null
值,在这种情况下,
l
可能是
null
@Arkadiy我已经制作了stacktrace的一个图像。@Titus,但是我正在向它添加一个数组,引用xml文件,顺便说一下,如果数组中只有一个文本,它的工作方式是什么?你能发布异常的stacktrace吗?可能是
lat
数组包含
null
值,在这种情况下,
l
可能是
null
@Arkadiy我已经制作了stacktrace的一个图像。@Titus,但是我正在向它添加一个数组,引用xml文件,顺便说一下,如果数组中只有一个文本,它的工作方式是什么?你能发布异常的stacktrace吗?可能是
lat
数组包含
null
值,在这种情况下,
l
可能是
null
@Arkadiy我已经制作了stacktrace的一个图像。@Titus,但是我正在向它添加一个数组,引用xml文件,顺便说一句,如果数组中只有一个文本,它就会工作吗?非常感谢,这是让我头疼的问题:)非常感谢,这是让我头疼的问题(非常感谢这正是让我头疼的问题:)非常感谢这正是让我头疼的问题:)