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