我正在遵循this answer的方法。但是现在新的不稳定性发挥作用,TITLE_KEY似乎并不像它一样独特。
使用下面的代码,生成一个包含TITLE_KEYs的数组列表。
Cursor c = myService.getCursor;
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()) {
String track_id = c.getString(c.getColumnIndex(Media.TITLE_KEY));
list_key.add(audio_id);
}
现在我访问
list_key.lastIndexOf(titleKeyStringToLookUp);
获取重复条目的最后一个索引...
现在考虑一下,
我有六首不同的歌曲,每个不同的持续时间,但相同的ARTIST,相同的ALBUM。为此,TITLE_KEYS是相同的,因此我无法区分这六首歌中的哪一个titleKeyStringToLookUp
索引。
所以我需要一种方法来解决这个问题,因为重复TITLE_KEYS
所以我会得到歌曲索引(在这种情况下是六首歌中的一首)
请帮忙,谢谢大家......