之前发的文章和源码,现在用的话,查国内疫情的时候出了点问题,
【Android开发】一个简单的疫情查询程序_吸铁石在睡觉的博客-CSDN博客
EpidemicInfo.zip-Android文档类资源-CSDN下载
虽然使用的时候是报“无网络连接”,其实是因为我懒,直接捕获的所有Exception,然后报无网络
/(ㄒoㄒ)/~~
具体原因大概就是获取的数据后面几个括号不见了好像,我也没仔细研究,
手动给加上就好了
在ChinaEpidemicInfo的构造方法下面
代码如下
JSONObject jsonObject = new JSONObject(netDataString);
String dataString = jsonObject.getString("data");
//删除”data“Json数组的引号转义
dataString=dataString.replaceAll("\\\\","");
dataString=dataString.substring(0,dataString.lastIndexOf("mediumRiskAreaNum")+18)+":0}}]}]}]}";
JSONObject netDataJsonObject = new JSONObject(dataString);
最后说明一下,一年前的代码我现在回头看真的写的很烂,家人们只做参考哈,我那时候也是刚上了这个课,老师布置的作业,第一次写安卓