老婆的奥迪A6 avant,从我的itunes从把曲库COPY到SD卡,插到媒体播放器后,查看每个专辑中歌曲都是乱序的,想了很多方法都不能解决,最后想到,是不是根据文件创建时间排序的?
于是把整个曲库先COPY到电脑中,格式化SD卡,写了一段程度,按名称排序后吴顺序写入,这样时间和名称排序就对应上了。
package com.company;
import java.io.File;
import java.nio.file.Files;
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) throws Exception{
File rootdir = new File("/Users/axman/DeskTop/music"); //曲库目录
String distroot = "/Volumes/Ercui-SD/"; //SD卡
File[] subdirs = rootdir.listFiles(); //歌手目录
Arrays.sort(subdirs, new Comparator<File>() {
@Override
public int compare(File o1, File o2) {
return o1.getName().compareTo(o2.getName());
}
});
for (File sub : subdirs) {
if (sub.isDirectory()) {
File[] sets = sub.listFiles();

本文介绍了作者解决奥迪A6 avant车载媒体播放器中歌曲播放顺序混乱的问题。通过将曲库复制到电脑,格式化SD卡,并按文件名排序后写入,确保了时间和名称排序一致,最终成功解决了播放器的乱序问题。
最低0.47元/天 解锁文章
2109

被折叠的 条评论
为什么被折叠?



