我在Android客户端通过访问后台的B/S服务器端获取数据,但是发生
FATAL EXCEPTION: main 07-25 03:31:25.101: ERROR/AndroidRuntime(887): android.os.NetworkOnMainThreadException
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at libcore.io.IoBridge.connect(IoBridge.java:112)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at java.net.Socket.connect(Socket.java:842)07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.util.HttpUtil.getHttpResponse(HttpUtil.java:56)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.util.HttpUtil.queryStringForPost(HttpUtil.java:71)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.wlo.LoginActivity.query(LoginActivity.java:138)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.wlo.LoginActivity.login(LoginActivity.java:77)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.wlo.LoginActivity.access$1(LoginActivity.java:71)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.wlo.LoginActivity$2.onClick(LoginActivity.java:50)
主要是 无法获取后台的response相应,这个异常,请高手指导一下该如何解决?
FATAL EXCEPTION: main 07-25 03:31:25.101: ERROR/AndroidRuntime(887): android.os.NetworkOnMainThreadException
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:84)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at libcore.io.IoBridge.connectErrno(IoBridge.java:127)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at libcore.io.IoBridge.connect(IoBridge.java:112)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at java.net.Socket.connect(Socket.java:842)07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.util.HttpUtil.getHttpResponse(HttpUtil.java:56)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.util.HttpUtil.queryStringForPost(HttpUtil.java:71)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.wlo.LoginActivity.query(LoginActivity.java:138)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.wlo.LoginActivity.login(LoginActivity.java:77)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.wlo.LoginActivity.access$1(LoginActivity.java:71)
07-25 03:31:25.101: ERROR/AndroidRuntime(887): at com.amaker.wlo.LoginActivity$2.onClick(LoginActivity.java:50)
主要是 无法获取后台的response相应,这个异常,请高手指导一下该如何解决?
解决方案 »
- 个人开发者,除了应用商店似乎没有其他路可走
- 求教:360手机助手中force stop功能是什么原理
- android ADT下载
- Android消息提示音
- android calendar Events表中的discription字段的值取出来怎么会这样?
- 开发者如何举报android开发环境bug?
- android webview 播放视频(网上搜不到的问题)
- 求解viewpager中的fragment切换,怎么返回数据到activity
- 很紧急!!Unable to execute dex: Multiple dex files define ???
- 求助
- 如何读取一个apk文件中的包名以及主activity名
- jni thread 退出异常 , native thread exited without detaching
@Override
public void run()
{
//这里放你的那段访问网络的代码
//代码执行完毕后给handler发送消息
handler.sendEmptyMessage(0);
}
}.start();
//定义Handler对象
private Handler handler =new Handler(){
@Override
//当有消息发送出来的时候就执行Handler的这个方法
public void handleMessage(Message msg){
super.handleMessage(msg);
//处理UI
}
};