开发学院手机开发Symbian 开发 Symbian手机平台开发经验总结 阅读

Symbian手机平台开发经验总结

 2010-09-06 08:10:00 来源:WEB开发网   
核心提示:END修改rss文件中LOCALISABLE_APP_INFOicon_file = "\resource\apps\Test_aif.mbm";在pkg 文件中增加"C:Symbian9.1S60_3rd_MREpoc32datazesourceappsTest_aif.mbm"

END

修改rss文件中LOCALISABLE_APP_INFO

icon_file = "\resource\apps\Test_aif.mbm";

在pkg 文件中增加

"C:Symbian9.1S60_3rd_MREpoc32datazesourceappsTest_aif.mbm"-"!:esourceappsTest_aif.mbm"

问题二:模拟器无法启动

可能由于部分注册应用造成,尝试删除些*_reg.*

问题三:图片读取转化及base64解码问题

Base64使用TImCodecB64 类

图片注意DataNewL的数据必须作为成员变量,而不是局部变量,保证在转化之前数据未丢失

问题四:屏蔽HTTP接入点

步骤一:列举接入点

http://www.newlc.com/A-few-notes-about-the-CommDb.html

CCommsDatabase* CommDb = CCommsDatabase::NewL(EDatabaseTypeIAP);

CleanupStack::PushL(CommDb);

CApSelect* ApSelect = CApSelect::NewLC(*CommDb, KEApIspTypeAll ,EApBearerTypeAll ,KEApSortUidAscending);

if (ApSelect->MoveToFirst())

{

do{

TUint uid = ApSelect->Uid();

//put here your IAP stuff

}while(ApSelect->MoveNext());

}

CleanupStack::PopAndDestroy(ApSelect);

CleanupStack::PopAndDestroy(CommDb);

步骤二:

//头文件

RHTTPSession iSession;

RHTTPTransaction iTransaction;

RConnection iConnection;

RSocketServ iSocketServ;

//构造中

User::LeaveIfError(iSocketServ.Connect());

User::LeaveIfError(iConnection.Open(iSocketServ));

iPref.SetDialogPreference(ECommDbDialogPrefDoNotPrompt);

iPref.SetIapId(IAPId);

iPref.SetBearerSet(KCommDbBearerPSD);

iPref.SetDirection(ECommDbConnectionDirectionOutgoing);

TInt ret;

if( ( ret = iConnection.Start(iPref)) != KErrNone)

{

//成功了

}

//打开会话成功

TRAPD(err, iSession.OpenL());

步骤三:将http绑定到指定SocketServ,在http Post中

上一页  1 2 3 4 5 6 7  下一页

Tags:Symbian 手机 平台

编辑录入:coldstar [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接