专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Symbian

3rd下面,怎么调用系统的浏览器直接打开指定的网页?

发布时间:2010-05-30 00:31:37 文章来源:www.iduyao.cn 采编人员:星星草
3rd下面,如何调用系统的浏览器直接打开指定的网页??
谢谢

------解决方案--------------------
TInt YourClass::OpenUrlL(const TDesC& aUrl)
{
if(aUrl.Length() <= 0)
return KErrGeneral;

HBufC* param = HBufC::NewLC( 256 );
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() );
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 KErrNone;

}
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: