Ed *_*rty 1 blackberry http java-me
我有一个HTTP连接,打开
HttpConnection c = (HttpConnection)Connector.open(url);
Run Code Online (Sandbox Code Playgroud)
其中url一个是:
http://foo.bar;deviceside=falsehttp://foo.bar;deviceside=false;ConnectionType=mds-publichttp://foo.bar;deviceside=true;ConnectionUID=xxxxxxxhttp://foo.bar;deviceside=true;interface=wifi如果由于设备未连接到网络而无法建立连接,是否有任何方法可以立即导致请求出错?正因为如此,它需要大约一分钟,在许多情况下超时(特别是在第一次调用获得来自网络的信息:c.getResponseCode())
编辑:我的意思是错误.在一个案例中,Wifi,具体来说,如果在超时之前没有打开wifi,它将会坐几分钟,我希望它能立即停止.
我使用RadioInfo类来检查是否存在连接以及在尝试建立连接之前是否打开了无线电.然后,您可以在尝试连接之前向用户显示消息或打开无线电(如果已关闭),从而获得更好的用户体验.
尝试使用:
if (RadioInfo.getState() == RadioInfo.STATE_OFF)
OR
if (RadioInfo.getSignalLevel() == RadioInfo.LEVEL_NO_COVERAGE)
Run Code Online (Sandbox Code Playgroud)
在连接之前检查连接状态.
| 归档时间: |
|
| 查看次数: |
3198 次 |
| 最近记录: |