WEB开发网
开发学院手机开发Symbian 开发 Symbian 启动 app 和 exe 程序的实现 阅读

Symbian 启动 app 和 exe 程序的实现

 2010-04-20 16:07:00 来源:WEB开发网   
核心提示:#include // apgrfx.libvoid NNewLCUtils::StartBrowser(const TDesC& aUrl){HBufC* param = HBufC::NewLC( 256 );param->Des().Format( _L( “4 %S” ),&aUrl );// Wap B

#include // apgrfx.lib

void NNewLCUtils::StartBrowser(const TDesC& aUrl)

{

HBufC* param = HBufC::NewLC( 256 );

param->Des().Format( _L( “4 %S” ),&aUrl );

// Wap Browser’s constants UId

const TInt KWmlBrowserUid = 0×10008D39;

TUid id( TUid::Uid( KWmlBrowserUid ) );

TApaTaskList taskList( CEikonEnv::Static()->WsSession() );

TApaTask task = taskList.FindApp( id );

if ( task.Exists() )

{

HBufC8* param8 = HBufC8::NewLC( param->Length() );

param8->Des().Append( *param );

task.SendMessage( TUid::Uid( 0 ), *param8 ); // Uid is not used

CleanupStack::PopAndDestroy(); // param8

}

else

{

RApaLsSession appArcSession;

User::LeaveIfError(appArcSession.Connect()); // connect to AppArc server

TThreadId id;

appArcSession.StartDocument( *param, TUid::Uid( KWmlBrowserUid ), id );

appArcSession.Close();

}

CleanupStack::PopAndDestroy(); // param

}

上一页  1 2 

Tags:Symbian 启动 app

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