如何开发nokia手机中的特定目录啊?求助!

kebo163 2007-08-02 11:36:31
如何开发nokia手机中的特定目录?
具体是这样的,比如我左键option菜单,里面有一项是"打开C盘的music文件夹",当我选择后,屏幕立刻就显示这个文件里的所有内容.不知哪位大哥能贴出代码?或者讲讲流程.
...全文
296 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyao888 2007-08-03
  • 打赏
  • 举报
回复
也许这个是你想要的

资源文件
打开文件对话框
RESOURCE MEMORYSELECTIONDIALOG r_memory_selection_dialog
{
title = "Choose memory:";
softkey_1 = "Accept";
softkey_2 = "Negative";
locations =
{
LOCATION { root_path = "C:\\Nokia\\"; }, //指定的文件夹,比如C:\\Nokia\\Music
LOCATION { root_path = "E:\\"; }
};
}

要打开的文件格式,下面是列出所有mp3文件
RESOURCE FILESELECTIONDIALOG r_file_selection_dialog
{
title="Select Mp3 to open";
filters=
{
FILTER
{
filter_data={"*.mp3"};
}
};
}

在点击菜单时执行下面这段
TFileName fileToOpen;
if( !AknCommonDialogs::RunSelectDlgLD(fileToOpen,
R_MEMORY_SELECTION_DIALOG, R_FILE_SELECTION_DIALOG) )
{
return;
}
wenstory 2007-08-02
  • 打赏
  • 举报
回复
一段有用的代码,遍历指定文件夹下的文件夹和文件

_LIT(iSkinFileDir,"C:\\system\\midlets\\");


CDirScan* ds = CDirScan::NewLC(iCoeEnv->FsSession());
TRAPD(err,ds->SetScanDataL(iSkinFileDir,KEntryAttNormal,ESortByName|EAscending,CDirScan::EScanDownTree));
if (err!=KErrNone)
{
CleanupStack::PopAndDestroy(ds);
return;
}

CDir* c = NULL;
TFileName fullname;
while(1)
{

ds->NextL(c);
if (!c)
break;

for (TInt i=0; i<c->Count(); i++)
{
const TEntry e= (*c)[i];

fullname.Copy(ds->FullPath());
fullname.Append(e.iName);

RLog::Log(fullname);

TParsePtrC p(fullname);

}
delete c;
c=NULL;
}

CleanupStack::PopAndDestroy(ds);
dyw 2007-08-02
  • 打赏
  • 举报
回复
http://sw.nokia.com/id/92747d5f-c17d-4660-b571-afd69cbe13c8/S60_Platform_FileList_Example_v2_0_en.zip
rz_hansen 2007-08-02
  • 打赏
  • 举报
回复
可以去了解一下ECDS-MUI跨平台手机应用程序开发工具,非常强大的手机应用程序开发库,而且实现跨平台开发。只用9天就完成一套大型手机交易系统的开发,只用编写一次代码,生成支持的6个平台的应用程序,可以在CSDN:http://download.csdn.net/source/180559上下载,或到www.ecds-mui.com了解详细情况。

3,119

社区成员

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

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