对象存储服务 OBS-报错NetworkOnMainThreadException
报错NetworkOnMainThreadException
NetworkOnMainThreadException 一般是因为网络请求在MainThread类中产生的异常。
原因:
Android3.0版本开始,强制程序不能在主线程中访问网络,要把访问网络放在独立的线程中。
解决办法:
1. 为了防止访问网络阻塞主线程,一般都要把访问网络放在独立线程中或者异步线程AsyncTask中。
2. 建议和网络请求有关比较耗时的操作,放到一个子线程里,然后用Handler消息机制与主线程通信。