HttpURLConnection
我在线程中创建了一个,或者AsyncTask
它工作正常。但是当设备处于睡眠模式时,(显示关闭...)然后我通过打开 Connection -> 得到一个异常java.net.ConnectException: Connection refused
。
我的想法是用 唤醒设备PowerManager.PARTIAL_WAKE_LOCK
,但这无济于事。
PowerManager 中的其他定义(例如 ACQUIRE_CAUSES_WAKEUP)已弃用。
我可以做些什么来创建成功的连接?
编码:
URL url = new URL("myUrl...");
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
urlConnection.connect();
int response = urlConnection.getResponseCode();
if (response == HttpURLConnection.HTTP_OK) {
// to do some work
}