HttpURLConnection 的问题 networkonmainthreadexception就是说你的网络请求不能放在主线程里做,因为网络请求比较耗费时间会造成主线程UI卡顿,所以都是用多线程来处理的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NetworkOnMainThreadException是说不要在主线程中访问网络,从android3.0版本开始就强制不能在主线程中访问网络,要把访问网络放在独立的线程中。解决方法如下:头部增加: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版本上,这个问题可能比较常见。 请教如何从Thread中调用Activity里的方法?谢谢 Android EditView高度问题 关于多语言支持的问题,Locale如何控制选择哪一个values? 请教高手,关于如何取得手机基站的GSM参数并锁定基站? 求教 为甚么循环里用TextView的setView会出问题 Android调用Intent打开系统程序列表界面 安卓市场有新版本会通知用户采用什么机制实现? 菜鸡求问ListView的长按和短按问题 按钮 使用匿名内部类 的一些问题 请教个安装SDK的问题 安卓生成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版本上,这个问题可能比较常见。