排序包含字符串值的 Mediastore 曲目编号时出现问题

问题描述

我想按 track_numbers 对播放列表进行排序。我通过查询 Android MediastoreMediaStore.Audio.Media.TRACK 收到这些 track_numbers。 Android 会返回一个字符串值,因此 mp3 文件中的 track_numbers 设置为 1 from 351/35 将作为字符串处理。对这些值进行排序,我得到了一个类似“1,10,11,100,101,...2,...”的列表。 我想得到像整数一样排序的值(例如:“1,2,3,4,...”)。

在 Android ...order by cast(track_name as unsigned) 时使用 sql 更正处理此问题。 在 Android >= 10 中,此更正不起作用。

有人可以告诉我如何解决问题吗?

谢谢 亚历杭德罗

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)