我正在使用无界服务发送请求到服务器,但它显示网络主线程异常。现在我应用与Async Task相同的逻辑工作正常。我们可以通过使用无限服务从服务器获得响应吗?移动客户端可以使用android中的无界服务从服务器获取响应吗?
-2
A
回答
0
发生这种情况是因为您正在主线程上执行网络操作,并且这在Android 3.0及更高版本中是不允许的。即使它在服务中,服务也会在UI线程上运行,除非您专门在另一个线程中启动它们或在其中创建一个线程。
您可以通过使用Thread或AsyncTask在主UI线程中的服务中运行任务来解决此问题。
尝试在onStartCommand()中创建一个新线程
+0
谢谢Arun jee。 –
+0
如果回答了您的问题,请接受答案 –
相关问题
- 1. Java客户端/服务器 - 我们可以使服务器作为客户端到另一台服务器吗?
- 2. 客户端服务器json响应
- 3. 从Java Web服务获取对VB.NET客户端的响应
- 4. Android客户端服务器
- 5. 客户端JavaScript服务器 - 可能吗?
- 6. Java无法获得客户端或服务器响应
- 7. Android客户端如何从Node.js服务器接收响应?
- 8. 在10g服务器上使用oracle 11g客户端可以吗?
- 9. 从客户端请求,服务器端获取Active Directory用户?
- 10. 客户端 - 服务器程序,可以从Java客户端而不是从Android
- 11. .NET Ria服务可以将数据从服务器推送到客户端吗?
- 12. Web服务可以将消息从服务器发送到客户端吗?
- 13. .NET Ria服务可以将数据从服务器推送到客户端吗?
- 14. 无法从服务器端使用Ionic和Express.js从客户端获取数据
- 15. 在iPhone上运行客户端和服务器的客户端 - 服务器Web应用程序 - 这可能吗?
- 16. 在android中将服务器响应推送到客户端?
- 17. android中的服务器客户端
- 18. 从客户端获取用户列表的身份服务器
- 19. TCP客户端无法从服务器获取
- 20. 客户端可以查看服务器端PHP源代码吗?
- 21. 客户端可以访问Corba IMR以获取服务器信息吗?
- 22. 服务器在ASP.NET中启动客户端响应
- 23. gui的应用服务器/客户端
- 24. LAN中的客户端 - 服务器(网络服务器)应用程序 - 应该代理服务器吗?
- 25. 从Android客户端调用Web服务
- 26. 的Http从客户端加密到服务器和服务器到客户端
- 27. 客户端 - 服务器(从服务器到客户端的文件传输)
- 28. WCF服务器/客户端回调,从客户端到服务器的回复
- 29. Web服务客户端和服务器
- 30. 如何从android中的Intent服务中的服务器获取Json响应?
您是否在onStatCommand中执行网络操作? –
你可以做到这一点,但这不是一个好习惯看到这个https://stackoverflow.com/a/9289190/6869086 –
@an_droid_dev我在onStartCommand()执行网络操作我想点击一些URL并获得JSON作为来自onStartCommand()的响应,而不在onStartCommand()或任何线程中使用Asynctask。 –