Blackberry Java ConnectionFactory不可用

时间:2011-04-18 03:45:44

标签: java blackberry httpconnection

我正在使用Pearl 9100测试应用程序。我的应用程序使用ConnectionFactory来获取可用连接并执行HTTP请求。

我正在设置ConnectionFactory,就像这样

protected int [] preferredTransportTypes = {TransportInfo.TRANSPORT_TCP_WIFI, TransportInfo.TRANSPORT_MDS,TransportInfo.TRANSPORT_TCP_CELLULAR};

protected int [] disallowedTransportTypes = {TransportInfo.TRANSPORT_BIS_B, TransportInfo.TRANSPORT_WAP, TransportInfo.TRANSPORT_WAP2};

因为我无法使用WAP或WAP2。然后我打开这样的连接:

ConnectionDescriptor connd = cf.getConnection(url);

conn =(HttpConnection)connd.getConnection();

如果我设置WiFi并连接到WiFi网络,一切都很顺利。但是如果我只使用3G离开移动网络,则在传递第1行时变量“connd”为空。

为什么这可能呢?

哪个应该是想要使用互联网服务的第三方应用的标准传输?

谢谢!

埃塞基耶尔

1 个答案:

答案 0 :(得分:0)

  

为什么这可能呢?

您是否在设备上配置了APN设置?它们是无线提供商特定的。尝试使用Google搜索“BlackBerry APN设置”来查找这些设置。

  

哪个应该是想要使用互联网服务的第三方应用的标准传输?

不幸的是,没有简单的答案。正如他们所说,这取决于。查看此tutorial以获取最佳做法和想法。在教程中,有一种关于什么传输以及支持什么顺序的方法。