Symbian S60 - несколько подключений в одном диалоге подключения

Моему приложению требуется до 3 одновременных загрузок. В настоящее время я использую (слегка измененный) класс CWebClient, предоставляемый в инфраструктуре Carbide UI, однако использование нескольких его экземпляров для каждого соединения предлагает мне несколько типов для "выбора точки доступа"

RSocketServ и RConnection Объект существует в классе, это вещи, которые открывают точку доступа. Было бы достаточно хорошим решением сделать эти статические объекты (одноэлементные), чтобы точка доступа вызывалась только один раз?

У кого-нибудь есть опыт / мысли?

Спасибо!

На всякий случай, если вам интересно, я использую S60 3rd ed. FP2 v1.1

3 ответа

Решение

RConnection должен быть классом, который запускает диалог выбора точки доступа.

Если вы пишете свой собственный код, получите один экземпляр RSocketServ и 3 экземпляра RSocket. Этого должно быть достаточно. Диалоговое окно выбора точки доступа будет появляться только после установления соединения, что будет происходить только один раз, пока вы не попадете в зону отсутствия покрытия или не истечет время загрузки.

Сверните селектор собственной точки доступа (AP) и сохраните идентификатор AP. Затем используйте TCommDbConnPref, чтобы установить идентификатор AP и закрыть диалог.

Другой способ - отключить диалог "Выбор точки доступа". Вы можете сделать это, используя CIntConnectionInitiator для установления соединения. Хотя этот класс не задокументирован, на h ttp://forum.nokia.com/ есть множество примеров.

Другие вопросы по тегам