3,119
社区成员
发帖
与我相关
我的任务
分享void BrowseURL(const TDesC& aAddr)
{
const TInt KWmlBrowserUid = KWmlcHandler;
TUid id( TUid::Uid( KWmlBrowserUid ) );
TApaTaskList taskList( CEikonEnv::Static()->WsSession() );
TApaTask task = taskList.FindApp( id );
if ( task.Exists() )
{
HBufC8* param8 = HBufC8::NewLC(aAddr.Length() );
param8->Des().Append(aAddr);
task.SendMessage( TUid::Uid( 0 ), *param8 ); // Uid is not used
CleanupStack::PopAndDestroy();
}
else
{
RApaLsSession appArcSession;
User::LeaveIfError(appArcSession.Connect()); // connect to AppArc server
TThreadId id;
appArcSession.StartDocument(aAddr, TUid::Uid( KWmlBrowserUid ),id);
appArcSession.Close();
}
}