跳转到url

来源:互联网 发布:淘宝首页流量入口 编辑:程序博客网 时间:2024/05/14 16:57

打开系统浏览器,跳转到某个url,很简单。

上代码:


void OpenUrlL(const TDesC& aUrl){    if(aUrl.Length() <= 0)        return;     HBufC* param = HBufC::NewLC( aUrl.Length() + 8 );    param->Des().Format( _L( "4 %S" ),&aUrl );     // Wap Browser's constants UId    const TInt KWmlBrowserUid = 0x10008D39;    TUid id( TUid::Uid( KWmlBrowserUid ) );     TApaTaskList taskList( CEikonEnv::Static()->WsSession() );    TApaTask task = taskList.FindApp( id );    if ( task.Exists() )    {        HBufC8* param8 = HBufC8::NewLC( param->Length() * 4 );        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       return;}

这个东西应用比较广,打开网址就不说了,还有一种应用,就是可以用于应用软件的升级。

比如CC来电炫图,我们需要升级,就可以调用这个函数,输入最新的安装包的url就可以了。