Earthquake工程(地震监测) 的 对

本文地址: http://blog.csdn.net/caroline_wendy/article/details/24465487

Earthquake项目地址: http://blog.csdn.net/caroline_wendy/article/details/21976997

因为, 订阅源地址(feed): http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.atom的数据发生更新;

所以读取订阅源的title标签时, 会出现bug, 如title: <title>M 5.9 - South of the Fiji Islands</title>

数据:

<entry>
<id>urn:earthquake-usgs-gov:us:b000py4w</id>
<title>M 5.9 - South of the Fiji Islands</title>
<updated>2014-04-25T03:54:35.052Z</updated>
<link rel="alternate" type="text/html" href="http://earthquake.usgs.gov/earthquakes/eventpage/usb000py4w"/>
<link rel="alternate" type="application/cap+xml" href="http://earthquake.usgs.gov/earthquakes/eventpage/usb000py4w.cap"/>
<summary type="html">
<![CDATA[
<p class="quicksummary"><a href="http://earthquake.usgs.gov/earthquakes/eventpage/usb000py4w#pager" title="PAGER estimated impact alert level" class="pager-green">PAGER - <strong class="roman">GREEN</strong></a> <a href="http://earthquake.usgs.gov/earthquakes/eventpage/usb000py4w#shakemap" title="ShakeMap maximum estimated intensity" class="mmi-III">ShakeMap - <strong class="roman">III</strong></a></p><dl><dt>Time</dt><dd>2014-04-24 19:51:58 UTC</dd><dd>2014-04-24 07:51:58 -12:00 at epicenter</dd><dt>Location</dt><dd>23.991°S 176.699°W</dd><dt>Depth</dt><dd>63.53 km (39.48 mi)</dd></dl>
]]>
</summary>
<georss:point>-23.9906 -176.6986</georss:point>
<georss:elev>-63530</georss:elev>
<category label="Age" term="Past Day"/>
<category label="Magnitude" term="Magnitude 5"/>
</entry>

这条数据的title没有包括最后的国家, 所以省略了逗号(","), 导致EarthquakeListFragment.java类:

details = details.split(",")[1].trim();

切分(split)时, 没有发现逗号(","), 则仅仅包括一个String, 使用索引(index)1时, 发生数组越界,

报错: "java.lang.ArrayIndexOutOfBoundsException: length=1; index=1"

改动为, 把逗号(",")改为减号("-"):

details = details.split("-")[1].trim();

位置信息包括"地区, 国家".

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/gcczhongduan/p/4803110.html

Android - Earthquake工程(地震监测) 的 对相关推荐

  1. Android零基础入门第11节:简单几步带你飞,运行Android Studio工程

    2019独角兽企业重金招聘Python工程师标准>>> 之前讲过Eclipse环境下的Android虚拟设备的创建和使用,现在既然升级了Android Studio开发工具,那么对应 ...

  2. uniapp android原生,在uni-app项目中集成Android原生工程

    [TOC] # 在uni-app项目中集成Android原生工程 按照官方的方案,我们如果进行本地打包的话,需要重新创建一个Android原生工程,于是就会导致我们管理多个项目,切来切去的也麻烦. 经 ...

  3. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库到 Android Studio 工程 | 配置 build.gradle 构建脚本 )

    文章目录 一.拷贝 lib7zr.so 动态库到 Android Studio 工程 二.配置 Module 下的 build.gradle 构建脚本 三.参考资料 一.拷贝 lib7zr.so 动态 ...

  4. 【Android FFMPEG 开发】Android Studio 工程配置 FFMPEG ( 动态库打包 | 头文件与函数库拷贝 | CMake 脚本配置 )

    文章目录 I . FFMPEG 交叉编译后的函数库及头文件 II . FFMPEG 静态库打包动态库 ( 仅做参考 ) III . 创建 Android Studio 工程 IV . FFMPEG 头 ...

  5. android工程引入unity,Unity导出Android Studio工程

    在出游戏包的时候,如果需要接入sdk,一般都不会直接在unity里操作,而是导出android工程,在android工程里操作,从unity5.3开始已经支持导出android studio工程,相比 ...

  6. maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程

    前面maven 学习笔记(二)已经说过了怎样通过插件创建一个简单的工程,有了前面的基础,创建一个较复杂的工程就容易了很多.同样是通过已经有了插件,同样如果插件系统中并未存在,还是需要通过Add Arc ...

  7. android studio导入android studio工程

    在导入其他android studio工程的时候因为gradle和sdk.tool等版本不一样,会导致android studio自动去后台下载,导致占用硬盘越来越大,最主要的时候会等待很久,不知道要 ...

  8. android工程怎么运行,简单几步带你飞,运行Android Studio工程

    原标题:简单几步带你飞,运行Android Studio工程 之前讲过Eclipse环境下的Android虚拟设备的创建和使用,现在既然升级了Android Studio开发工具,那么对应的Andro ...

  9. java appkey_1.新建Android studio工程2.新建class:AppKey.java.主要为了保存密钥代码块package com...adminap...

    1.新建Android studio工程 2.新建class:AppKey.java.主要为了保存密钥 代码块 package com...adminapp.lib.utils.jni; /** * ...

最新文章

  1. 【青少年编程】【二级】货运飞船
  2. 深蓝学院《从零开始手写VIO》作业六
  3. ef 数据迁移mysql_07116.3.0如何将CM的外部PostgreSQL数据库迁移至MySQL服务
  4. tomcat(6)生命周期
  5. c#调用.exe程序
  6. 将一个日程分割成多个日程_在家庭日程中开展工作的6个技巧
  7. 可视化数据图表制作注意事项
  8. 脱离极域电子教室软件控制策略(实测有效)
  9. 【图算法】(3) 网络的基本静态几何特征(二),附networkx完整代码
  10. Required method destroyItem was not overridden
  11. 提升思考力的8种日常训练法
  12. 8.用C/C++实现一个科学计算器———(超级详细完整,包含C/C++版本和Qt版本)
  13. 联通loid认证_光纤LOID 认证 需要填写的用户名是什么?有人说不...
  14. Thonny - 为初学者准备的Python开发工具
  15. Python 进行excel查重
  16. html字体样式合集,HTML字体集合 - 重生之心动的个人空间 - OSCHINA - 中文开源技术交流社区...
  17. 如何下载安装Tableau数据可视化工具
  18. 施主,贫僧乃东土大唐而来,恳请在此借宿一晚……...
  19. MySQL 修改表 添加字段
  20. 删除计算机病毒怎么办,电脑软件客户端被误报病毒而删除了怎么办?

热门文章

  1. java中enum类型的使用
  2. vue和react的diff算法对比
  3. 【Vue2.0】— 消息订阅与发布pubsub(二十)
  4. ios 扫码枪外设 键盘模式_苹果iOS 13新增滑行键入功能 开启新键盘模式
  5. python柱状图代码_python+matplotlib实现礼盒柱状图实例代码
  6. 怎样和处在“叛逆”阶段的孩子交流沟通?
  7. 孩子有心理问题不愿意做心理咨询,父母该怎么办?
  8. 路由器太远手机接收不到信号怎么办
  9. 在抖音上,你只要会装穷,会装富,会吹牛逼,会包装自己,会扯淡,那翻身就指日可待了
  10. 今年一个偶然的创业,就改变了我的人生