2011-03-10 40 views
1

我试图将我的设备连接到使用wifi的http服务器。但我有这个例外:黑莓java.io.IOException无线电关闭

java.io.IOException radio is off

这通常是什么原因,我应该检查什么?

提前致谢。

+3

您正在使用的任何代码段可能对我们有帮助。确保你使用“界面=妻子”,你的设备或模拟器的无线网络是打开的。并看看这个[黑莓Supportforum主题](http://supportforums.blackberry.com/t5/Java-Development/Java-io-ioexception-radio-is-off/m-p/571238)。 – 2011-03-10 09:31:02

回答

2

我从来没有这个错误,所以我不能确定。不过,听起来好像您的wifi接收器已关闭,请尝试下面的代码。

if (RadioInfo.getState() == RadioInfo.STATE_OFF) { 
     if (Dialog.ask(Dialog.D_YES_NO, "You currently have no network connection\nDo you want to turn connections on?", Dialog.YES) == Dialog.YES) 
     { 
      //Activate GPRS 
      Radio.activateWAFs(RadioInfo.WAF_3GPP); 

      //Sleep for 10secs to allow wireless to activate. 
      // TODO (DG) DO THIS IN NEW THREAD TO PREVENT BLOCKING UI THREAD 
      try { 
       Thread.sleep(10000); 
      } 
      catch (InterruptedException e) { 
       e.printStackTrace(); 
      } 
     } }