首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取SD卡中mp3文件的列表,按其添加到卡中的顺序排列

获取SD卡中mp3文件的列表,按其添加到卡中的顺序排列
EN

Stack Overflow用户
提问于 2011-04-29 00:22:55
回答 1查看 2K关注 0票数 0

嗨,我正在开发一个使用仿真器的android应用程序。我正在使用一个过滤器类来过滤mp3歌曲,并将这些歌曲添加到歌曲列表中。

代码语言:javascript
复制
class Mp3Filter implements FilenameFilter 
{
    public boolean accept(File dir, String name) 
    {
        return (name.endsWith(".mp3"));
    }
}
public void updateList() 
   {
       File home = new File(MEDIA_PATH);
       if (home.listFiles( new Mp3Filter()).length > 0) 
       {
           for (File file : home.listFiles( new Mp3Filter())) 
           {
            songs.add(file.getName());

           }

       }        
   }

我想知道是否有任何顺序的新歌曲被添加到SD卡,如字母顺序或日期顺序,因为我看到新歌曲被添加到任何地方,因此每次我添加任何歌曲时,我发现我的歌曲列表被重新排列。

有没有办法从SD卡中获得所有歌曲的列表,按照它们被添加到卡中的日期和时间的顺序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-29 00:41:44

我认为File类不会公开创建日期,但您可以使用lastModified()方法找出文件最后一次修改的时间,然后根据该值对列表进行排序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5821838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档