Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在blackberry中以编程方式设置APN?_Blackberry_Java Me_Blackberry Eclipse Plugin - Fatal编程技术网

有没有办法在blackberry中以编程方式设置APN?

有没有办法在blackberry中以编程方式设置APN?,blackberry,java-me,blackberry-eclipse-plugin,Blackberry,Java Me,Blackberry Eclipse Plugin,我们可以在Blackberry中获得APN名称,但我可以知道是否有任何方法可以在应用程序中设置APN。请帮我解决这个问题好吗 提前谢谢当然可以。但我想你们知道apn只是直接连接的选项。我想你知道它在很多航空公司都不起作用。因此,最好使用wifi、bis-b、wap2。但也许你的目标是特定的运营商 如果目标值为5.0+,则更可取: ConnectionFactory connectionFactory = new ConnectionFactory(); connectionFactory.set

我们可以在Blackberry中获得APN名称,但我可以知道是否有任何方法可以在应用程序中设置APN。请帮我解决这个问题好吗


提前谢谢

当然可以。但我想你们知道apn只是直接连接的选项。我想你知道它在很多航空公司都不起作用。因此,最好使用wifi、bis-b、wap2。但也许你的目标是特定的运营商

如果目标值为5.0+,则更可取:

ConnectionFactory connectionFactory = new ConnectionFactory();
connectionFactory.setPreferedTransportTypes(new int[] {..., TransportInfo.TRANSPORT_TCP_CELLULAR,...});
TcpCellularOptions transportOptions = new TcpCellularOptions();
transportOptions.setApn("<your apn>");
transportOptions.setTunnelAuthUsername("<username if required>");
transportOptions.setTunnelAuthPassword("<password if required>");
connectionFactory.setTransportTypeOptions(TransportInfo.TRANSPORT_TCP_CELLULAR, transportOptions);
ConnectionFactory ConnectionFactory=newconnectionfactory();
connectionFactory.setPreferedTransportTypes(新的int[]{…,TransportInfo.TRANSPORT\u TCP\u CELLULAR,…});
TcpCellularOptions transportOptions=新的TcpCellularOptions();
transportOptions.setApn(“”);
transportOptions.setTunnelAuthUsername(“”);
transportOptions.setTunnelAuthPassword(“”);
connectionFactory.setTransportTypeOptions(TransportInfo.TRANSPORT\u TCP\u蜂窝,transportOptions);
如果目标低于5.0操作系统,则为基本目标:

connection = (<corresponded connection class type>)Connector.open("<your connection prefix>" + ";deviceside=false;apn=<your apn name>;TunnelAuthUsername=<username if required>;TunnelAuthPassword=<password if required>")
connection=()连接器。打开(“+”deviceside=false;apn=;TunnelAuthUsername=;TunnelAuthPassword=“)

感谢您的回复,您能给我以上代码的完整解释吗?具体应该解释什么?为什么使用连接工厂?连接=()连接器。打开(“+”;deviceside=false;apn=;TunnelAuthUsername=;TunnelAuthPassword=“)在哪里使用此代码?如果目标操作系统低于5.0-4.5、4.6、4.7,则应使用带有连接器类的代码。如果您尝试在4.6中使用ConnectionFactory,您将无法运行该应用程序,因为ConnectionFactoryAPI是由RIMI在5.0中引入的,我没想到会有这么多人对此感兴趣