下面的代码是在索爱论坛见到的,楼主说有问题,先等我慢慢研究下
void MyAppUi::StartBrowser(const TDesC& aUrl)
{
TQWebDNLUrlEntry url;
url.iUrl = aUrl;
TQWebDNLUrlEntryBuf urlBuf(url);
TVwsViewId viewId(KUidQWebApp, KUidQWebPageView);
TRAPD(err, ActivateViewL(viewId, KQWebCustomMsgId, urlBuf));
if (err != KErrNone) {
User::Panic(_L("ActivateViewL error"), err);
}
}
我的代码,使用没问题(KUidQWebApp和KUidQWebPageView 在sdk中已有定义)
void CnetfroguiqAppUi::InvokeWapBrowser(const TDesC& aUrl)
{
TQWebDNLUrlEntry url;
url.iUrl = aUrl; // _L( "http://www.cnn.com" );
TQWebDNLUrlEntryBuf urlBuf( url );
TVwsViewId viewId( KUidQWebApp, KUidQWebPageView );
(STATIC_CAST(CEikAppUi*, CEikonEnv::Static()->AppUi()))->ActivateViewL( viewId, KQWebCustomMsgId, urlBuf );
}
本文分享了一段在索爱论坛上发现的用于启动Symbian设备内置浏览器的代码,并提供了一个修改后的版本。通过该代码可以实现从应用内部打开指定URL的功能。
1092

被折叠的 条评论
为什么被折叠?



