摘要: 我本来以为安卓和Windows一样,直接在根目录new一个File对象然后随便怎么操作都行呢。然后各种文件或目录没找到的异常表示这样行不通。于是就找办法呗。首先是输出流的问题,要往安卓的文件里写东西,不是自己new各种输出流的。Context类提供了一个方法:android.content.Context.openFileOutput(String name, int mode)所以就需要往管输入输出的类的构造函数里传入Activity自身,用以打开输入输出流。第一个参数好理解,就是文件名,不过是单纯的文件名,不包含任何目录和分隔符的那种。第二个是输出输出模式,有几个静态常量,在Context 阅读全文
posted @ 2014-03-23 14:57 Chihane 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 某一天我在测试代码的时候突然发现,程序下载下来的xml文件倒确实是xml文件,但是里面只有一个根节点。也就是说,联网正常,但是获取内容失败了。因为API一共就三个属性,最后一个是日子,肯定没错,于是问题只可能出现在城市和密码上。我首先怀疑密码失效了,因为我根本找不到这个API的申请入口,百度了一下有人说是内部API,所以密码是直接拿别人的来用的。之前用Python写字典的时候碰到过这样的事,总之就是被ban掉了,我怀疑这次也是,于是回原网页重新打开原博主给的链接,结果发现完全没问题,可以访问。然后我略一思考就发现了问题。原博主的地址是这个样子的:http://php.weather.sina. 阅读全文
posted @ 2014-03-23 14:41 Chihane 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 再不说点什么可能都忘了我写了些什么了。折腾了快一个周,只写出了两个处理xml文件的模块。用的API是新浪的,格式大概是这个样子:private String city = CharacterProcesser.encodeByGB2312("南昌");private String password = "DJOYnieT8234jlsK";private int day = 0;private String link = "http://php.weather.sina.com.cn/xml.php?city=" + city + & 阅读全文
posted @ 2014-03-23 14:29 Chihane 阅读(136) 评论(1) 推荐(0) 编辑