gpt4 book ai didi

java - 安卓9.0 : HTTP request throws exception in "Minimize mode"

转载 作者:行者123 更新时间:2023-11-29 22:58:48 25 4
gpt4 key购买 nike

每次 HTTP 请求都无法连接到服务器无论应用程序进入休眠还是最小化模式。这仅在 Android Pie(9.0) 中发生

请检查下面我的代码,

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button btn = findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AsyncReadConfig asyncReadConfig = new AsyncReadConfig();
asyncReadConfig.execute();
}
});
}

class AsyncReadConfig extends AsyncTask<Integer, Integer, Object> {
@Override
protected Object doInBackground(Integer... integers) {
try {
return callGetURLService(CONFIGURATION_URL);
} catch (Exception e) {
return e;
}
}
}

private Object callGetURLService(String path) {
try {
URL url = new URL(path);

BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String text;
StringBuilder configParams = new StringBuilder();
while ((text = in.readLine()) != null) {
configParams.append(text);
}

JSONObject jsonObject = new JSONObject(configParams.toString());
//Doing my stuff

return null;
} catch (Exception e) {
e.printStackTrace();
}
}

在我的 manifeast.xml 中,

<uses-permission android:name="android.permission.INTERNET" />

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_security_config"
.
.

在 network_security_config.xml 中

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">MY_DOMAIN</domain>
</domain-config>
</network-security-config>

我只是在 sleep 模式下从服务器读取文本文件,但出现错误,

java.net.ConnectException: Failed to connect to server

当我将应用程序从最小化模式切换到 Activity 模式时,一切正常。

最佳答案

当您的应用程序在后台时,您无法进行网络调用,除非您使用前台服务进行网络调用

关于java - 安卓9.0 : HTTP request throws exception in "Minimize mode",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57164786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com