我在一个Pearl 9100中测试应用程序。我的应用程序使用ConnectionFactory来获取可用连接并执行HTTP请求。黑莓Java ConnectionFactory不可用
我建立的ConnectionFactory这样
保护INT [] preferredTransportTypes = {TransportInfo.TRANSPORT_TCP_WIFI, TransportInfo.TRANSPORT_MDS,TransportInfo.TRANSPORT_TCP_CELLULAR};
保护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”为空。
为什么这可能?
哪一个应该是第三方应用程序想要使用互联网服务的标准传输方式?
谢谢!
埃塞基耶尔