0
我在将应用程序部署到设备时连接到托管我的Web服务的服务器时出现问题。当我使用以下连接参数时会发生这种情况:BlackBerry Java java.io.IOException:无法传输
}else if(TransportTypes[i]== TransportInfo.TRANSPORT_TCP_CELLULAR){
String carrierUid = getCarrierBIBSUid();
if(carrierUid == null) {
ConnectionParameter = ";deviceside=true";
}
else{
**ConnectionParameter = ";deviceside=false;connectionUID="+carrierUid + ";ConnectionType=mds-public**";
}
break;
}
public static String getCarrierBIBSUid(){
ServiceBook sb = ServiceBook.getSB();
ServiceRecord[] records = sb.findRecordsByCid("WPTCP");
String uid = null;
for(int i=0; i < records.length; i++)
{
//Search through all service records to find the
//valid non-Wi-Fi and non-MMS
//WAP 2.0 Gateway Service Record.
if (records[i].isValid() && !records[i].isDisabled())
{
if (records[i].getUid() != null && records[i].getUid().length() != 0)
{
if ((records[i].getUid().toLowerCase().indexOf("wifi") == -1) &&
(records[i].getUid().toLowerCase().indexOf("mms") == -1))
{
uid = records[i].getUid();
break;
}
}
}
}
return uid;
}
在模拟器上一切正常。
if(TransportTypes[i]== TransportInfo.TRANSPORT_TCP_WIFI){
ConnectionParameter = ";interface=wifi";
break;
}
或只是:使用WiFi时
一切还曾设备和模拟器上都精细
ConnectionParameter = ";interface=wifi";
任何一个有什么线索可能是这种方法的问题?
你是指你已添加**的行吗? – jprofitt 2011-12-22 13:17:04
它使用直接tcp。你有没有设置APN设置? – rfsk2010 2011-12-22 13:56:53
是Rihan,它使用TCP但设置APN是我现在的问题。你有线索吗? – 2011-12-22 14:38:09