2012-04-23 105 views
0

我想爲黑莓應用程序做一個httpconnection。即時通訊使用的URL像黑莓 - 使用EDGE網絡的HttpConnection

http://ip:port/prueba.php;deviceside=true

如果我想通過無線網絡連接到使用到設備,我添加接口=無線網絡連接。

但我不知道它爲什麼不通過EDGE連接。還有什麼我可以做的嗎?我聽說你有簽名的東西,但我不明白這一點。

回答

0

使用: 「;裝置側= TRUE; ConnectionUID =」 + srTCP.getUid()

private ServiceRecord srTCP; 
private void init() 
    { 

     ServiceBook sb = ServiceBook.getSB(); 
     ServiceRecord[] records = sb.getRecords(); 

     for (int i = 0; i < records.length; i++) 
     { 
      ServiceRecord myRecord = records[i]; 
      String cid, uid; 

      if (myRecord.isValid() && !myRecord.isDisabled()) 
      { 
       cid = myRecord.getCid().toLowerCase(); 
       uid = myRecord.getUid().toLowerCase(); 
       if (cid.indexOf(WPTCP_STR) != -1 && uid.indexOf(WIFI_STR) == -1 && uid.indexOf(MMS_STR) == -1) 
       { 
        String httpProxyAddress = getDataString(myRecord, BYTE_PROXY_ADDRESS); 
        if ((httpProxyAddress == null) || StringUtils.isBlank(httpProxyAddress.trim())) 
        { 
         srTCP = myRecord; 
        } 
       } 
      } 
     } 
    }