Symbian S60 - 使用单个连接对话框进行多个连接
我的应用程序需要最多 3 个同时下载连接。 我目前正在使用 Carbide UI 框架中提供的(稍作修改的)CWebClient 类,但是为每个连接使用该类的多个实例会提示我使用多种类型来“选择访问点”,
一个 RSocketServ
和一个 RConnection
对象存在于类中,这些似乎是打开访问点的东西。 制作这些静态对象(单例)以便仅调用一次接入点是否是一个足够好的解决方案?
有人有任何经验/想法吗?
谢谢!
以防万一您想知道,我正在使用 S60 第三版。 FP2 v1.1
My application needs up to 3 simultaneous download connections. I am currently using a (slightly altered) CWebClient class provided in the Carbide UI framework, however using multiple instances of this for each connection prompts me multiple types to "select access point"
An RSocketServ
and an RConnection
object exist in the class, these appear to be the things that open the access point. Would it be a good enough solution to make these static objects (singleton) so the access point is only called once?
Any one have any experience/thoughts?
Thanks!
Just in case you wonder, I am using S60 3rd ed. FP2 v1.1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
RConnection 应该是触发接入点选择对话框的类。
如果您编写自己的代码,请获取 1 个 RSocketServ 实例和 3 个 RSocket 实例。 那应该足够了。 接入点选择对话框仅在建立连接时才会出现,并且只会出现一次,直到您到达非覆盖区域或下载超时。
RConnection should be the class that triggers the access point selection dialog.
If you write your own code, get one instance of RSocketServ and 3 instances of RSocket. That should be enough. The access point selection dialog will only occur when the connection is established, which will happen only once until you hit a non-coverage area or your downloads time out.
另一种方法是隐藏“选择接入点”对话框。 您可以通过使用 CIntConnectionInitiator 建立连接来完成此操作。 尽管这个类没有文档记录,但 forum.nokia.com 上有很多示例。
The other way is to suppress "Select Access Point" dialog. You can do it by using CIntConnectionInitiator to establish a connection. Although this class isn't documented there is a bunch of examples on forum.nokia.com.
滚动您自己的接入点 (AP) 选择器并存储 AP ID。
然后使用 TCommDbConnPref 设置 AP ID 并抑制对话框。
Roll your own accesspoint (AP) selector and store the AP ID .
Then use TCommDbConnPref to set AP ID and suppress the dialog.