// Parse InputStream to String
public static String parseWeather(InputStream is) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int i = -1;
while((i = is.read())!= -1){
baos.write(i);
}
return baos.toString();
}
模拟器上不能上网,debug时第一句HttpResponse response = httpClient.execute(httpGet, localContent);就失败了。
在实机就不知道是不是这里出的错了。
public static String parseWeather(InputStream is) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int i = -1;
while((i = is.read())!= -1){
baos.write(i);
}
return baos.toString();
}
模拟器上不能上网,debug时第一句HttpResponse response = httpClient.execute(httpGet, localContent);就失败了。
在实机就不知道是不是这里出的错了。
解决方案 »
- HELLO WORLD 在安卓上如何做的?有实例吗?
- android webview开发中的复制问题
- Android 在一个Activity里面怎么让两个gallery联动,就是同时移动
- 关于ant打包的一个问题
- 求助 关于JNI中 CALL XXX METHOD方法的参数
- android JNI转换问题
- android上调用webservice失败
- 求高手解答....我让tabactivity继承SlidingMenuActivity 但 getSupportActionBar为null不能设置action
- 安卓HTML5,多文件上传不支持么?
- 用eclipse做的酷欧天气,不能正常显示天气
- 有高手给小弟指点下...
- 如何实现自己写的view类的画布和本身的控件ImageButton一块显示
是可以返回天气信息的
2. 真机上面测试,需要设置apn,将apn设置为cmnet,否则也是无法上网。
setting->wireless & network->mobile network->access point name->press menu key->new apn->在name栏中填写cmnet,apn栏中填写cmnet->press menu key->save->select cmnet.
3. 请在catch中加上e.printstack(),将错误信息打印出来,在logcat中过滤sys.err的log就可以看到具体是什么样的错误。
setting->wireless & network->mobile network->access point name->press menu key->new apn->在name栏中填写cmnet,apn栏中填写cmnet->press menu key->save->select cmnet.我增加了一个name为cmnet,apn为cmnet的apn,但是不能选择为默认的
原先有一个name为China-mobile,apn栏位cment的为默认选项,我把它的name改为cmnet后测试,还是返回NETWORK_ERROR现在公司没条件,晚上回家再在模拟器上联网测试
我增加了一个name为cmnet,apn为cmnet的apn,但是不能选择为默认的
原先有一个name为China-mobile,apn栏为cmnet的为默认选项,我把它的name改为cmnet后测试,还是返回NETWORK_ERROR
2. 我使用wifi上网
3. 运行环境:android2.1 + 真机
你这个程序我也写过,贴出来的代码没有任何问题!
可以参照上述方法看看有没有添加internet的权限进来!
这句不对吧
应该是private static final String WEBSERVICE_URL = "http://www.google.com/ig/api?weather=%s";加上s%
我用的真机是可以上网的。
<uses-permission android:name="android.permission.INTERNET" />
就OK了。