java - 从 array.xml 文件获取字符串列表并将它们解析为 float 组 android 时遇到问题

标签 java android arrays xml

从数组文件中获取字符串并将其解析为 float 字数组。运行代码后,我收到空指针异常,但数组不为空。帮助... OnCreate方法中的代码:

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

    List<Float> latitudes = new ArrayList<>();
        for (String l : lat) {
            latitudes.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>

Stacktrace

最佳答案

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

关于java - 从 array.xml 文件获取字符串列表并将它们解析为 float 组 android 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29176219/

相关文章:

java - 称重数字生成器

java - 如何将速度模板加载到 EJB 中以用作邮件模板

java - 循环读取 "ls/datadata"输出

Javascript:如何删除数组中字符串中的特定字符值

python - 创建特定大小的 Numpy 数组,然后以步进速率填充值

java - Android grpc 失败异常

java - 我可以在一个 JFrame 上设置两种不同的外观和字段吗?

java - Android 时间选择器

java - 如何在 Google map 上绘制距用户输入点已定义距离(米)的多边形(矩形)

php - 从数据库中检索一条记录