Android(安卓)开发TCP协议时,报错NetworkOnMainThreadException
16lz
2021-01-25
设想是通过Android应用连接PC的TCP服务器,通过点击按钮连接服务器,
最终在点击按钮后报错:networkonmainthreadexception
解决办法:
在MainActivity文件的setContentView(R.layout.activity_main)下面加上如下代码
if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
使用StrictMode,设置多线程运转。
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- 万字长文带你了解最常用的开源 Squid 代理服务器
- Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
- Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
- Android(安卓)HttpURLConnection连接服务器异常
- 浅析Android(安卓)Dialog中setContentView()方法
- android:如何开启webview的LBS功能
- Android去掉标题栏点菜单键程序崩溃
- Android(安卓)短信转换成彩信的消息数量(实例代码)