MT6255平台playlist上面显示重命名前后两首歌曲

MT6255平台,MEDIA_PLAYER_VER = INTEGRATED_DB,SQLITE3_SUPPORT = TRUE

进播放器,播放一首歌曲,按暂停或停止键后,退出进filemgr,将刚播放的歌曲重命名后退出;

再进mediaplayer,refresh音乐列表后,查看all songs,会显示重命名前和重命名后两首歌曲,但

只有重命名后的歌曲可以播放,原始的歌曲不能播放。

半导体[SOLUTION]

请在PlstSrvsql.c文件中修改如下:

static S32 pls_sql_delete_media_by_media_id(srv_plst_db_context_struct *db, U32

media_id, U32 *count)

{

...

*count = 0;

if( playing_info->is_load && (

#ifdef __MARK_SEVERAL_PLAY_SUPPORT__

playing_info->active_type == SRV_PLST_ACTIVE_LIST_TEMP_AUDIO ||

#endif

playing_info->active_type == SRV_PLST_ACTIVE_LIST_AUDIO) &&

playing_info->current_picked_id == media_id && playing_info->current_picked_id

!= playing_info->last_active_id)

{

playing_info->last_active_id = playing_info->current_picked_id;

if(base->is_refresh)

{

}

else

{

return SRV_PLST_RET_DELETE_ACTIVE;

}

}

...

你可能感兴趣的:(MT6255平台playlist上面显示重命名前后两首歌曲)