芯方式

在文件管理器中删除某首歌 ,再次进入音乐播放器列表,被删除的歌曲依然显示

0
阅读(1018)

[DESCRIPTION]


打开CFG_MMI_AUDIO_PLAYER_AUTO_REFRESH_LIST_AUTOGEN_ON这个功能,等音乐播放器列表生成之后,在文件管理
器中把某一首歌曲删除或者移走,再返回音乐播放器播放列表,发现歌曲总数目变了,但歌曲名称没变,删除掉的歌曲
名称还在显示。需要手动刷新下,歌曲名称才更新。


[SOLUTION]来自半导体社区


请修改代码如下:
void mmi_audply_update_list_hdlr(const CHAR* old_path, const CHAR* new_path, U8 action_type, MMI_BOOL
is_folder)
{ 。。。
if (0 < mmi_audply_update_does_record_in_list(list_path, (CHAR*)update_cntx.old_path))
{
。。。
else if (action_type == AUDPLY_ACTION_MOVE)
{
action_type = AUDPLY_ACTION_DELETE;
mmi_audply_update_delete_folder(MMI_FALSE);
}
mmi_audply_playlist_reset_ui_cntx(); //add this line
}
。。。