这句出现异常一般有三种情况:
1、传输异常:出在本地网络连接
2、协议异常:身份验证未通过
3、超时:分为两种
a、httpClient无法连接到服务器(连接超时)
b、连接到服务器,服务器没有在规定时间内返回响应(套接字超时)
1、传输异常:出在本地网络连接
2、协议异常:身份验证未通过
3、超时:分为两种
a、httpClient无法连接到服务器(连接超时)
b、连接到服务器,服务器没有在规定时间内返回响应(套接字超时)
解决方案 »
- ffmpeg 视频压缩
- 在写一个让surfaceview遊戏架构也可以播放视频的类时出现的错误
- 请教解决android4.0源码 音量加减的bug
- 菜鸟求知道,如何写一个简单的安卓2.2以上的是屏幕弹出"HELLO !"字幕!
- 如何在模拟器中使用串口上的设备?
- Unable to start activity ComponentInfo{mars.activity04/mars.activity04.SecondAct
- 请教一些android gallery的问题!!!!!求牛人的解答。。。。
- 关于androidpn项目在android4.0中出现的问题
- android 循环的EditText控件两边各放一个加减~请问功能怎么实现
- 联系我们挡视线了
- 公司“单位通讯录”项目
- SurfaceView的显示问题: 不同的加入方式会影响其的显示吗
我执行这代码:HttpResponse ht = hc.execute(new HttpPost(url));有时会报错,IP是自动获取的,每天都不一样.
请问如何放到线程里执行?
lz你的问题解决了没有啊,我也刚遇到了这样的问题,你为什么说4.0之后要放大线程里面去呢,能不能跟我分享你是怎么解决的896788056QQ这是我号
访问网络不能直接在ui线程里面执行 需要另起线程new Thread(){
public void run(){
//
HttpResponse response = httpclient.execute(httppost);
//等等之类的
}
}
1. 把这些连接网络的代码放在新开的线程里,不能在UI线程中。
new Thread() {
@Override
public void run() {
// TODO Auto-generated method stub
这里是线程在执行的代码
super.run();
}
}.start();
2. 在AndroidManifest.xml 里面加上访问网络的权限 <uses-permission android:name="android.permission.INTERNET" />,如果没有加,则会抛出警告:No address associated with hostname ,警告信息会在日子里面给出,而且还会提示在哪一行出错。
希望我的回答能够给你帮助...