首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian入门 >> 正文
从收件箱读取彩信图片
作者:zhaojian…    文章来源:http://discussion.forum.nokia.com    更新时间:2006-4-21 11:45:27
mmslist实现了首先以listbox列表的形式列出了收件箱中的所以彩信,选择某一条彩信后可以显示出它的发送端号码和彩信的文本信息;现在我想让它显示发送端号码和彩信图片(假设我的彩信都是图片格式);请教两位应该怎么才能实现读彩信图片并显示的功能。
下面是读彩信文本信息的代码,你们参考一下:
void CMmslController::GetMessageL( const TDesC& aItem,
TDes& aMessageText ) const
{
//Read the message Uid from aItem
TUint32 id = 0;
TLex lexer( aItem );
lexer.SkipSpace();
TChar ch( lexer.Get() );
while ( ( ch != '\t' ) && ( ch != 0 ) ) // Finding end of 1.st line
{
ch = lexer.Get();
}
lexer.SkipSpace();
lexer.Val( id, EHex );

if( iCurEntries->Find( id ) == KErrNotFound )
{
return;
}

CMsvEntry* msvEntry = iSession->GetEntryL( id );
CleanupStack::PushL( msvEntry );

const TMsvEntry& msgEntry = msvEntry->Entry();

CBaseMtm* clientMtm = iMtmReg->NewMtmL( msgEntry.iMtm );
CleanupStack::PushL( clientMtm );

clientMtm->SwitchCurrentEntryL( msvEntry->EntryId() );

// An instance of the TDesOverflow derived class used to suppress
// the panic that would be generated if buffer length was exceeded
// in calls to AppendFormat
TOverrideOverFlow noOflo;

// Text is located in iDescription field.
aMessageText.AppendFormat( msgEntry.iDescription, &noOflo );
//aMessageText.AppendFormat( msgEntry.iDetails );

CleanupStack::PopAndDestroy( 2 ); // clientMtm, msvEntry
}
相关文章:
使用MMS MTM发送一个彩信时出现“message-format-corrupt”
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号