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

本文介绍了一种在Symbian系统中通过代码启动WAP浏览器的方法,并提供了具体的实现细节,包括如何查找已存在的浏览器任务及如何创建新的浏览器任务。
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));
}
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值