WEB开发网
开发学院手机开发Symbian 开发 Symbian OS应用开发 SMS的故事 阅读

Symbian OS应用开发 SMS的故事

 2010-05-31 19:53:00 来源:WEB开发网   
核心提示:TInt32 iMtmData3MTM data 3: this can be used for any purpose by an MTM.TMsvId iRelatedIdRelated folder ID.TMsvId iServiceIdService ID.TInt32 iSizeSize 短信大小TUid

TInt32 iMtmData3

MTM data 3: this can be used for any purpose by an MTM.

--------------------------------------------------------------------------------

TMsvId iRelatedId

Related folder ID.

--------------------------------------------------------------------------------

TMsvId iServiceId

Service ID.

--------------------------------------------------------------------------------

TInt32 iSize

Size 短信大小

--------------------------------------------------------------------------------

TUid iType

Entry type

--------------------------------------------------------------------------------

TInt32 iWdpPortNumber

Port number

--------------------------------------------------------------------------------

TInt32 iBioType

BIO message type

------------------------------------------

通过使用上述变量就可以取得sms中的所有信息,我只对经常使用的几个做了介绍,剩下的当大家使用到时可以详细研究一下。上面的一段例程很简单、也很清楚,使用起来也会比较方便,接下来使用上面的方法我们可以同样实现delete操作:

TMsvSelectionOrdering sort;

sort.SetShowInvisibleEntries(ETrue);

CMsvEntry* entry = CMsvEntry::NewL(*iSession,KMsvDraftEntryId,sort);

CleanupStack::PushL(entry);

CMsvEntrySelection* entries = entry->ChildrenL();

CleanupStack::PushL(entries);

TInt i = entries->Count();

for(TInt ncount=0;ncount< p>

entry->DeleteL(entries->At(ncount));

// information to the user

iEikonEnv->InfoMsg(_L("DeleteAll Done!"));

CleanupStack::PopAndDestroy(2);

如果你已经理解了上面的读取sms信息的操作,这个全部删除也就不难理解了。所不同的只是调用了一个DeleteL()函数,这个函数是在类CMsvEntry中定义的,它可以删除固定index位置的sms。详情可以查看相关sdk

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

Tags:Symbian OS 应用开发

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