我一直在使用MediaPlayer应用程序,我使用MediaStore.Audio.Media获取SD卡上的所有歌曲及其标题,专辑,艺术家等标签。我有一个自定义适配器,我想检查Artist字段是否为空,所以我可以为该字段设置“Artist unknown”。在我看来,我使用的适配器和光标与这个问题无关,所以我不打算在这里粘贴任何代码,因为这个问题也发生在适配器之外。
问题是:当mp3歌曲没有艺术家标签时,艺术家字段的光标(MediaStore.Audio.Media.ARTIST字段)返回“”。我不知道它是什么类型的数据类型(它应该是String)因为每当我将它与值为“”的String进行比较时,比较结果为false。即使我将该字段的返回值分配给临时String,并将其与之前提到的“”进行比较,我仍然会得到错误。我甚至尝试过null,“未知”,“”,没有任何作用。 我真的在这里走到了尽头,任何形式的帮助都会受到高度赞赏。
提前谢谢你,伊万。