我的原始文件夹中有超过150种声音,尝试处理它们变得相当繁琐。我有一个音板,动态地接收我的int file[]
数组中的所有声音,并将其与string soundnames[]
数组中的标题相匹配。然后将这些数组转换为gridview的自定义按钮适配器。数组按字母顺序(手动完成)以具有某种形式。问题是,当我不得不去添加新的声音时,我必须非常仔细地找到它在当前数组中的位置并完美匹配它,以便字符串名称和文件正确匹配。由于两个阵列必须匹配,这意味着我有300多个项目,我必须跟踪,并已成为压倒性的。有没有办法我可以添加新歌曲到这些数组的末尾,但按字母顺序排序,以便他们仍然匹配仍然有序列到数组。
是否有一种更简单或更有效的方法来处理大型互斥(不确定是否是正确的词)阵列?我还有一些声音文件具有通用名称即声音1 ..声音N,我想保留在数组的末尾,这也是可能的吗?
答案 0 :(得分:1)
将数据放入sqlite数据库并使用游标。 SQL允许排序并且非常快。
答案 1 :(得分:0)