Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 08:34, 27 June 2007.

在S60第三版中启动web浏览器打开一个指定的URL

From Forum Nokia Wiki

  • 设备, 软件 版本:

S60 3rd Edition


  • 详细描述:

为了启动在S60第三版上的web浏览器,自动打开一个指定的URL,该应用程序必须能处理SWEvent。 参考代码:

RApaLsSession apaLsSession;
 
const TUid KOSSBrowserUidValue = {0x1020724D};
 
HBufC* param = HBufC::NewLC(64);
 
param->Des().Copy(_L("4 http://www.yahoo.com/"));
 
TUid id(KOSSBrowserUidValue);
 
TApaTaskList taskList(CEikonEnv::Static()->WsSession());
 
TApaTask task = taskList.FindApp(id);
 
if(task.Exists())
 
    {
 
    task.BringToForeground();
 
    HBufC8* param8 = HBufC8::NewLC(param->Length());
 
    param8->Des().Append(*param);
 
    task.SendMessage(TUid::Uid(0), *param8); // UID not used
 
    CleanupStack::PopAndDestroy(param8);
 
    }    
 
else
 
    {
 
    if(!apaLsSession.Handle())
 
      {
 
      User::LeaveIfError(apaLsSession.Connect());
 
      }
 
    TThreadId thread;
 
    User::LeaveIfError(apaLsSession.StartDocument(*param, KOSSBrowserUidValue, thread));
 
    apaLsSession.Close();        
 
    }
 
CleanupStack::PopAndDestroy(param);

注意:如果浏览器正在加载一个URL,而另一个程序试图去打开它。那就会在加载新的url时报“Unable to retrieve”错误。

Related Discussions
Thread Thread Starter Forum Replies Last Post
Nokia论坛技术资料Symbian解决方案-中文版 hoolee Symbian 376 Yesterday 08:25
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtopicQUqfnTopicZseriesE5f60Q
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX