在应用中调用 Wap 浏览器 并打开指定URL

来源:互联网 发布:淘宝老店新开怎么弄 编辑:程序博客网 时间:2024/06/01 07:43
void CMyAppUi::LaunchWapBrowerL(const TDesC& aAddr)
{
TUid id(KPhoneUidWmlBrowser);
TApaTaskList taskList(CEikonEnv::Static()->WsSession());//Accesses tasks running on a device.
TApaTask task = taskList.FindApp(id);

if (task.Exists())//测试任务是否存在
{
HBufC8* param8;

param8 = HBufC8::NewLC( aAddr.Length()+2 );
param8->Des().Append( _L("4 ") );
param8->Des().Append( aAddr );

task.SendMessage( TUid::Uid( 0 ), *param8 ); // UID is not used
CleanupStack::PopAndDestroy(param8);
}
else
{
if (!iApaLsSession.Handle())
{
User::LeaveIfError(iApaLsSession.Connect());
}
TThreadId thread;
TBuf<512> url;
url.Append(_L("4 "));
url.Append( aAddr );
User::LeaveIfError(iApaLsSession.StartDocument(url,KPhoneUidWmlBrowser, thread));
}
}
 
原创粉丝点击