程序中如果调用另外一个应用?

kingfish 2006-12-30 11:04:36
有2个应用,A和B。
想在A中调用B,请问如何实现?
B有可能不是一个可执行的,使用文件相关软件打开,如rm,swf文件等。

谢谢。
...全文
232 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingfish 2007-01-04
  • 打赏
  • 举报
回复
thanks to Beover1984(摇滚人生)
Beover1984 2006-12-30
  • 打赏
  • 举报
回复
启动关联程序打开指定的文件:

CDocumentHandler* handler = CDocumentHandler::NewL(NULL);
CleanupStack::PushL(handler);
TDataType nullType;
//// Launch the appropriate application for this file iItem.iUrL
handler->OpenFileL(aFileName,nullType);
CleanupStack::PopAndDestroy(); // handler
Beover1984 2006-12-30
  • 打赏
  • 举报
回复
RApaLsSession ras;

User::LeaveIfError( ras.Connect() );

CleanupClosePushL( ras );

TApaAppInfo appInfo;

ras.GetAppInfo( appInfo, appUid ); //appUid是要启动程序的UID

CApaCommandLine *cmd = CApaCommandLine::NewLC();

cmd->SetLibraryNameL( appInfo.iFullName );
cmd->SetCommandL( EApaCommandRun );

ras.StartApp( *cmd );

CleanupStack::PopAndDestroy( cmd );

CleanupStack::Pop();
ras.Close();

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧