Blackberry получать уведомления, когда интернет-соединение доступно. - PullRequest
2 голосов
/ 01 сентября 2009

есть какой-нибудь способ узнать, подключена ли сеть к устройству BlackBery. У меня есть следующий код, но он ожидал, пока тайм-аут сети.

int rc = connection.getResponseCode();
if (rc != HttpConnection.HTTP_OK) {
 throw new IOException("HTTP response code: " + rc);
}

Есть ли другой способ.

Ответы [ 2 ]

4 голосов
/ 01 сентября 2009

Название этого вопроса имеет иное значение, чем основная часть вопроса. В зависимости от заголовка вы можете получать уведомления о запуске сети с помощью интерфейса RadioStatusListener, который определяет функцию networkStarted (). Затем вы можете использовать проверки, которые рекомендует Coldice, чтобы убедиться, что текущая сеть поддерживает передачу данных.

RadioStatusListner JavaDocs

3 голосов
/ 01 сентября 2009

Существует несколько API для получения информации о сети:

RadioInfo.isDataServiceOperational();
CoverageInfo.isOutOfCoverage();
WLANInfo.getWLANState();
...