专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Android

音乐播放器,艺术家和专辑排序错乱(中文歌曲),没按照中文拼音首字母顺序,该如何解决

发布时间:2010-05-30 10:56:05 文章来源:www.iduyao.cn 采编人员:星星草
音乐播放器,艺术家和专辑排序错乱(中文歌曲),没按照中文拼音首字母顺序
各位大大,有没有遇到过标题所示的问题?
算法有现成:HanziToPinyin
但是根据这个算法之上的排序逻辑 全部需要新规

各位大大有啥好的建议吗?

------解决方案--------------------
我们有同事处理过类似的问题,解决办法如下:
在将歌曲信息扫描到数据库的时候,增加一个字段用来存拼音的首字母。在MediaScanner中增加。
显示的时候设置查到的order。
------解决方案--------------------
我之前有做过一个按拼音首字母排序的播放列表。
在媒体库扫描这一块,加入一个字段“SZMPINGYIN”如果是英文就直接显示,但是要把所有的字母转换成大写,如果是汉字(简体),就转换成拼音,但是也全是大写字母,在listview里面显示的时候会查询数据库,按这个“SZMPINGYIN”字段排序就好了。
这里面除了26个英文字母外还有一个#号,用来放所有不识别的特殊字符,比如数字,~ ! @ 《》等。这些在扫描的时候放在“SZMPINGYIN”字段中的通通加一个#,如123则为#123,其他类似。

不可能找到一个所有语系的一个排序规则,你说到日文、哪还有韩语呢,阿拉伯语系呢,那些小蝌蚪你怎处理.....你的产品如果主要是国内用户的话我觉得英语和汉语拼音就够了。
------解决方案--------------------
帮顶。
------解决方案--------------------
探讨

引用:
我们有同事处理过类似的问题,解决办法如下:
在将歌曲信息扫描到数据库的时候,增加一个字段用来存拼音的首字母。在MediaScanner中增加。
显示的时候设置查到的order。

那有些是英文歌曲,有些是中文简体,有些是中文繁体,有些是日文

这种怎么处理

------解决方案--------------------
探讨

引用:
引用:

引用:
我们有同事处理过类似的问题,解决办法如下:
在将歌曲信息扫描到数据库的时候,增加一个字段用来存拼音的首字母。在MediaScanner中增加。
显示的时候设置查到的order。

那有些是英文歌曲,有些是中文简体,有些是中文繁体,有……
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: