风火家人开发记要

技术总结精华贴

Day: July 10, 2013

原创, 安卓

BufferedReader inputStreamReader getInputStream 报错原因及解决办法

解决 buffer = new BufferedReader(newInputStreamReader(urlconn.getInputStream())) 无返回记录,log 报错 解决方法 要获取的地址需要能够正常访问 Manifest中也添加了权限 <uses-permission android:name=”android.permission.INTERNET”/> 手机打开Wifi,如果你使用的局域网测试,那么手机的wifi 一定要开哦,我就碰到这种情况怎么也访问不到,后来发现wifi没有打开。 如果使用的手机测试,需要手机能够访问到该地址。例如测试写的localhost,地址使用手机就不能访问到这个地址。 目前本人遇到第三种和第四种,搞了两天终于终于发现代码中的位置 url = new URL(urlStr); HttpURLConnection urlC url.openConnection(); InputStream inputStream  = urlConn.getInputStream(); 就是urlConn.getInputStream()获取不到信息,后来发现 urlStr 写的是localhost , 而我使用的真机测试,当然我使用虚拟的也没有得到结果。原因就是URL地址访问不到或者不存在。 (876)

查看全文
其他, 原创

eclipse 打印 System out println 无输出

今天开始学习android 开发,在测试生命周期时想看看哪些函数被执行,使用LogCat 竟然获取不到信息。网上也查了一些信息发现这个一样问题。 别人使用的添加LogCat的截图是这样的:   而我添加LogCat的地方显示却是这个样子: 我还以为是eclipse的版本不同导致的,后来发现是使用的LogCat不对。 下面介绍正确的操作流程。 首先打开eclipse -> Window -> Show View -> Other.. -> Android。 你发现了什么? 是不是有两个LogCat, 一个是 图标躺着的LogCat, 还有一个是站着的名字是LogCat(deprecated)。 如果想获取到System.out 的信息需要使用的是LogCat(deprecated) 而不是LogCat。 在此处添加一个过滤器,参考第一个图片设置就可以了。 这个浪费了我好几个小时呢,才发现这个问题,现在分享给大家,希望能节省大家的时间。 (898)

查看全文