本文转自:http://blog.youkuaiyun.com/debutent/article/details/8708127
以前我的socket通信的代码运行在android2.3.5手机上一点问题没有,现在入手了小米2S(系统android4.1.1)后,发现出现如下问题,期间server端打开后异常关闭,在logcat中查看到了
Caused by:
android.os.NetworkOnMainThreadExcep
if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
并在文件头加入,import android.os.StrictMode
问题解决
对于什么是StrictMode,可以参考http://www.cnblogs.com/zelos/archive/2011/02/27/1966403.html