我在我的Android应用程序中使用 getaddrinfo() linux API(在C ++ NDK中)。除了一个案例外,一切正常。
如果Android系统中没有互联网连接,此API会阻止该应用程序超过50秒。
这个问题有解决方法吗?
很多帖子都建议在一个帖子中使用这个API。这是唯一的解决方案吗?我想可能有一个简单或替代的解决方案。
答案 0 :(得分:0)
答案 1 :(得分:0)
getaddrinfo()是一个阻止API,所以这是预期的。您可能希望在工作线程中执行任务和/或查看可以执行异步查询的getaddrinfo_a()。