WEB开发网
开发学院手机开发Symbian 开发 symbian 接入点 IAP 阅读

symbian 接入点 IAP

 2010-05-19 18:29:00 来源:WEB开发网   
核心提示:TCommDbConnPref connectPref;connectPref.SetDialogPreference(ECommDbDialogPrefPrompt); //提示用户connectPref.SetBearerSet(ECommDbBearerWLAN | ECommDbBearerGPRS);User

TCommDbConnPref connectPref;

connectPref.SetDialogPreference(ECommDbDialogPrefPrompt); //提示用户

connectPref.SetBearerSet(ECommDbBearerWLAN | ECommDbBearerGPRS);

User::LeaveIfError(iConnection.Start(connectPref)); //同步函数,会弹出框来等待用户选择哪个接入点

//此时就建立了连接

不经用户确认进行连接

以上代码虽然简洁,但是有个问题,它等待用户选择接入点之后,立刻进行连接,如果要想单纯选择接入点而不马上进行连接,恐怕还得用土办法遍历 CommDb,手工创建ListBox让用户选择并记录IapId。

得到了用户希望使用的接入点的IapId之后,就可以在需要的时候不经用户确认直接建立连接了:

TCommDbConnPref connectPref;

connectPref.SetDialogPreference(ECommDbDialogPrefDoNotPrompt); //不提示用户

connectPref.SetIapId(aIapId); //这行必须要有,如果不设置IapId的话,不管上一行设置提示还是不提示,iConnection.Start(connectPref)的时候都会弹框

connectPref.SetBearerSet(ECommDbBearerWLAN | ECommDbBearerGPRS);

User::LeaveIfError(iConnection.Start(connectPref)); //设置过IapId之后,就不会弹框了

//连接建立完毕

如何关闭连接就不说了。

修改接入点设置

接下来再说说如何修改接入点设置。就是调出真机中:工具-设置-连接-接入点 中具体某个接入点的编辑画面

使用类:CApSettingsHandler

CApSettingsHandler* settingsHandler = CApSettingsHandler::NewLC(

EFalse,

EApSettingsSelListIsListPane,

EApSettingsSelMenuNormal,

KEApIspTypeAll,

EApBearerTypeAll,

KEApSortNameAscending);

TUint32 originallyFocused(IapId);

TUint32 selectedIap(IapId);

// Show the dialog

settingsHandler->RunSettingsL(originallyFocused, selectedIap); //弹出编辑画面,同步函数

以上只是一个简单的示例,没有作后续的处理。

上一页  1 2 

Tags:symbian 接入点 IAP

编辑录入:coldstar [复制链接] [打 印]
赞助商链接