Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ConnectException:无法连接到。。。。。在Android 9中_Java_Android - Fatal编程技术网

Java ConnectException:无法连接到。。。。。在Android 9中

Java ConnectException:无法连接到。。。。。在Android 9中,java,android,Java,Android,最近我在华为Mate 10中遇到了与Android 9.0的HttpUrlConnection问题。我正在使用HttpUrlConnection检查手机的连接状态,但当涉及到HttpUrlConnection.connect时,它显示我无法连接到[我的服务器URL] 这是我的密码 URL url = new URL(appPrefs.getServerUrl()); Log.e("Url :", appPrefs.getServerUrl());

最近我在华为Mate 10中遇到了与Android 9.0的HttpUrlConnection问题。我正在使用HttpUrlConnection检查手机的连接状态,但当涉及到HttpUrlConnection.connect时,它显示我无法连接到[我的服务器URL]

这是我的密码

URL url = new URL(appPrefs.getServerUrl());
            Log.e("Url :", appPrefs.getServerUrl());
                HttpURLConnection urlc = (HttpURLConnection) url
                        .openConnection();
                urlc.setConnectTimeout(5 * 1000);
                urlc.connect();

                return (urlc.getResponseCode() == 200)
                        ? Boolean.TRUE
                        : Boolean.FALSE;
此行出现错误:

urlc.connect();
错误:

java.net.ConnectException: Failed to connect to
任何帮助都将不胜感激。

还可以查看-

选择1- 创建文件res/xml/network\u security\u config.xml-

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">Your URL(ex: 127.0.0.1)</domain>
    </domain-config>
</network-security-config>

复制自

您的URL是否有https://..?i bet appPrefs.getServerUrl不返回任何内容my url没有https://I将我的服务器url保存到SharedReference中,appPrefs被声明为my shaprePreference类。在日志中,您放置的跟踪{log.eUrl:,appPrefs.getServerUrl;}的输出是什么?
<?xml version="1.0" encoding="utf-8"?>
<manifest ...>
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        ...
        android:networkSecurityConfig="@xml/network_security_config"
        ...>
        ...
    </application>
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<manifest ...>
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        ...
        android:usesCleartextTraffic="true"
        ...>
        ...
    </application>
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<manifest android:targetSandboxVersion="1">
    <uses-permission android:name="android.permission.INTERNET" />
    ...
</manifest>