我需要同步检查服务器的url是否正常工作,每次都会返回false:android.os.NetworkOnMainThreadException [duplicate]

问题描述 投票:-3回答:1

[当我想访问服务器,URL或网站时,我的函数每次都会返回false。我想要一个指示代码状态为200的函数,该函数必须等待我认为是对还是错...我不需要异步解决方案。

 private boolean isServerReachable() {
        try {
            InetAddress.getByName("http://www.google.com").isReachable(2000); 
            return true;
        } catch (Exception e)
        {
            return false;
        }
    }

任何想法?我的代码基于流行的票证:Ticket 1在此先感谢

java android url inetaddress
1个回答
0
投票

您可以将"http://www.google.com"更改为google.com,此参数为host name

© www.soinside.com 2019 - 2024. All rights reserved.