基本上我创建了一个Android音乐播放器。我已经设法将STRING存储到我的图书馆中每首歌曲的“评论”部分。Android中歌曲的数据结构
该字符串是形式例如。 “吉他,鼓,西班牙语,伤心”
现在我的顾虑是要拿出一个数据结构来解决这个MP3文件(路径)以该字符串一起移动,在我的代码。是什么让它更具挑战性是:
上面看到的字符串是由逗号“,”所以每当用户想创建一个播放列表,他们只会给我一个单词列表(标签)和我必须看看每首歌曲,看看是否有他们正在查找的TAG。我通过将存储在歌曲的COMMENT部分中的字符串拆分为子字符串(TAGS)并在用户输入时匹配它。
我在寻找一个好的数据结构的建议。
我应该事先分裂注释部分,并保持它在某种收集的?或者当我循环播放每首歌曲时这样做?将它分割以根据输入检查它?
我想用的ArrayList> 的,但也许有一个更好的办法...
这使得更多的意义,我会接受这个答案,只要我可以围绕它的头。因为我仍然需要找出每个独特的TAG如何将所有歌曲映射到正确的位置?再次检查每首歌曲TAG,看看它是否存在? – Achilles 2012-08-01 05:27:38
请参阅EDIT-1。没有足够的评论。 – sgp15 2012-08-01 10:38:38
通过几种方式,你的意思是SQLite和Map ...只是快速浏览一下SQLite,我认为它的命令行并通过手机界面使用它会很困难,不是吗? –
Achilles
2012-08-01 10:41:37