关键呼叫Io例外:黑莓中的关键隧道故障问题

时间:2011-05-11 08:53:21

标签: blackberry

在我的应用程序中我连接到网络时,它没有显示任何错误,但是当我在手机中安装应用程序时,它显示了关键的呼叫io异常:关键隧道故障。为什么会出现这种错误。请帮助我。

谢谢

1 个答案:

答案 0 :(得分:0)

按照链接可以解决您的问题:http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800451/800563/What_Is_-_Different_ways_to_make_an_HTTP_or_socket_connection.html?nodeid = 826935& vernum = 0

您还可以使用以下示例代码:

private static String getConnectionString(){     String connectionString =“”;     如果(WLANInfo.getWLANState()== WLANInfo.WLAN_STATE_CONNECTED){         的connectionString = “;接口= WiFi” 的;     }

 else if((CoverageInfo.getCoverageStatus() & CoverageInfo.COVERAGE_MDS) == CoverageInfo.COVERAGE_MDS){
     connectionString = ";deviceside=false";
}
    else if((CoverageInfo.getCoverageStatus() & CoverageInfo.COVERAGE_DIRECT)==CoverageInfo.COVERAGE_DIRECT){
        String carrierUid=getCarrierBIBSUid();
        if(carrierUid == null) {
            connectionString = ";deviceside=true";
        }
        else{
             connectionString = ";deviceside=false;connectionUID="+carrierUid + ";ConnectionType=mds-public";
            }               
        }
 else if(CoverageInfo.getCoverageStatus() == CoverageInfo.COVERAGE_NONE)
    {

    }
return connectionString;
}