用CDesCArray初始化ITEM列表问题
代码如下 iListBox 的声明是在.h文件里的
TBuf<256> filename;
CDir* picList;
_LIT(KStringSize,"%S");
_LIT(KPath, "c:\\Nokia\\Images\\Pictures\\");
CDesCArray* array = new (ELeave) CDesCArrayFlat(30);
CleanupStack::PushL(array);
User::LeaveIfError(iFsSession.GetDir(KPath,KEntryAttMaskSupported,ESortByName,picList));
TInt j = picList->Count();
for (TInt i = 0;i<j;i++)
{
filename.Format(KStringSize,&(*picList)[i].iName);
array->AppendL(filename);
}
iListBox->Model()->SetItemTextArray (array);
iListBox->HandleItemAdditionL();
显示出来是2个空白的ITEM 好象array里面没有值 该如果解决这个问题呢?