有没有办法知道网络是否在blackbery设备中连接。我有以下代码,但它等待网络超时。
int rc = connection.getResponseCode();
if (rc != HttpConnection.HTTP_OK) {
throw new IOException("HTTP response code: " + rc);
}
还有其他办法。
答案 0 :(得分:4)
这个问题的标题与问题的主体有不同的含义。根据标题,您可以在网络启动时使用RadioStatusListener接口通知您,该接口定义了networkStarted()函数。然后,您可以使用coldice建议的检查来确保当前网络支持数据传输。
答案 1 :(得分:3)
有几种获取网络信息的API:
RadioInfo.isDataServiceOperational();
CoverageInfo.isOutOfCoverage();
WLANInfo.getWLANState();