networkonmainthreadexception
就是说你的网络请求不能放在主线程里做,因为网络请求比较耗费时间会造成主线程UI卡顿,所以都是用多线程来处理的。
就是说你的网络请求不能放在主线程里做,因为网络请求比较耗费时间会造成主线程UI卡顿,所以都是用多线程来处理的。
解决方案 »
- 把一个虚拟sd卡内的文件和文件夹以树形结构显示在虚拟机上要怎么做啊
- android手机只能在连上豌豆荚的时候才能链接上eclipse 为什么?
- 急!Android POST图片问题,网上的资料都参考过了都不行
- 关于android连接tomcat的问题,紧急啊!!!
- Android 创建AVD模拟器时的自动关闭的故障
- android入门教程
- Android NDK OpenSceneGraph开发loadlibrary 没有返回
- AlertDialog.Builder设置透明度,失败,这是为何?
- android连接蓝牙问题————求助
- android拦截短信的内容在模拟器上面可以跑,真机上面不能拦截了,模拟器是4.0版本
- 安卓生成jar后 调用出错
- 自定义view上遇见瓶颈,请大家看下,帮忙解决,谢谢!
解决方法如下:
头部增加:
import android.os.StrictMode;
onCreate()方法里面加上:
StrictMode.ThreadPolicy policy=new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
就可以解决你的问题。另外在类的前面,可能要加上@SuppressLint("NewApi")才行。
在android sdk 2.3以上才有StrictMode类。
在android sdk 4.0版本上,这个问题可能比较常见。