当互联网连接可用时,黑莓会收到通知。

时间:2009-09-01 10:34:55

标签: networking blackberry connection wifi

有没有办法知道网络是否在blackbery设备中连接。我有以下代码,但它等待网络超时。

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

还有其他办法。

2 个答案:

答案 0 :(得分:4)

这个问题的标题与问题的主体有不同的含义。根据标题,您可以在网络启动时使用RadioStatusListener接口通知您,该接口定义了networkStarted()函数。然后,您可以使用coldice建议的检查来确保当前网络支持数据传输。

RadioStatusListner JavaDocs

答案 1 :(得分:3)

有几种获取网络信息的API:

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