2011-09-21 199 views
1

试图通过Wi-Fi连接和我与OS6 CD变量的一个问题是空,但它的工作原理上OS5黑莓网络连接

这是URL Strng:https://api3.popfax.com/index.php?service=Popfax;interface=wifi;interface=wifi

public ServiceConnectionBlackBerry(String s) throws IOException { 
     ConnectionFactory cf = new ConnectionFactory(); 
     ConnectionDescriptor cd = cf.getConnection(s); 
     if (cd!=null){ 
      connection = (HttpConnection) cd.getConnection(); 
     }else { 
     System.out.println("Strng: "+s);} 
     } 

有人能请帮助。

+3

你为什么要追加interface = wifi?我认为ConnectionFactory的意义在于它会自动选择使用哪个连接? – Jonathan

+0

我删除了它不想连接的连接信息。我从ConnectionFactory的方法getconnection()中获得null null –

回答

0

使用ConnectionFactory时,您不应将任何连接信息附加到您的URL。所以相反,你应该只通过​​你的方法。

+0

我删除了它不想连接的连接信息。我从ConnectionFactory的方法getconnection() –

+2

得到null好吧,SDK文档指出,如果无法建立连接,getConnection()将返回null。这听起来像你的问题可能在你的代码之外 - 你的数据连接有问题吗? –

+0

那么使用网络诊断工具,我得到的wifi和所有其他人在这个设备上失败......但非常奇特的是,浏览器完美地工作... –

0

Open a Wi-Fi HTTPS connection可能对您有所帮助。

谢谢

+0

仍然没有帮助当ConnctionFactory不起作用并且没有运气时,我尝试使用Connector.open –

+0

您使用Httpsconnection或Httpconnection吗? –

+0

我正在使用Httpsconnection –