android访问网络,单独开启线程
2018-02-22 17:29
211 查看
问题描述:在模拟器上Android应用成功访问本地局域网网络,所有功能正常,于是换到真机上测试结果只能登录成功,后续的操作都是失败的。起初怀疑是否是登录cookie的问题,但是在模拟机上都可以说明不是cookie的问题,真机浏览器可以访问局域网应用。最后想到登录是new了线程的,登录没有问题,但是后面执行网络访问无论如何都访问不到数据,就是因为没有开启新的线程。
问题原因:Android在与服务器实现数据访问和处理的时候,直接在UI线程内部处理是不允许的,这样会导致请求失败,推测这与Android的网络访问机制有关。
处理方法:开启一个新线程(Thread)来处理UI主线程需要访问和处理的服务器数据。
问题原因:Android在与服务器实现数据访问和处理的时候,直接在UI线程内部处理是不允许的,这样会导致请求失败,推测这与Android的网络访问机制有关。
处理方法:开启一个新线程(Thread)来处理UI主线程需要访问和处理的服务器数据。
相关文章推荐
- Android 单独开启线程处理服务器数据提交和访问
- android中线程的开启,访问网络
- android 4.0下访问主进程访问网络和开启另外另外的线程
- android 访问网络不能在主线程中进行以及在线程中操作UI的解决方法
- Android 网络访问 线程注意事项
- Android 主线程无法访问网络
- android studio 主线程中访问网络,遇到android.os.NetworkOnMainThreadException
- RxJava + httpURLConnectionde 的简单测试demo,可以拿来处理一般的android访问网络的线程问题
- android之线程访问网络并解析数据
- android studio 主线程中访问网络,遇到android.os.NetworkOnMainThreadException
- android 4.0主线程访问网络问题
- 【Android开发】范例1-开启新线程获取网络图片并显示到ImageView中
- “android.os.NetworkOnMainThreadException”---关于Android4.0后无法将访问网络放入主线程中的解决办法
- Android 在非UI线程中读网络数据
- Android 异步任务,通过PHP访问数据库,多线程,线程间通讯
- Android中网络请求放在子线程中问题
- android通过网络访问adb
- Android异步加载访问网络图片-解析json
- android 使用http get 与post 访问网络
- android 客户端发送http访问服务器端,网络检测