本帖最后由 KPRF2009 于 2012-02-05 23:42:23 编辑

解决方案 »

  1.   

    return (name.endsWith(".mp3"));在String类中有一个endsWith的方法。
    判断name这个对象中的文本是否以".mp3"结尾。
    如果是返回true,如果不是返回false就是判断是否是mp3文件。 boolean endsWith(String suffix) 
              测试此字符串是否以指定的后缀结束。 对应有一个startsWith方法。
    boolean startsWith(String prefix) 
              测试此字符串是否以指定的前缀开始。 
      

  2.   


    public void updateSongList() {
    File home = new File(MEDIA_PATH);  //以MEDIA_PATH为路径,创建File对象
    if (home.listFiles( new Mp3Filter()).length > 0) {   //判断是否有MP3文件,如果有执行{}
    for (File file : home.listFiles( new Mp3Filter())) {  //如果有MP3文件,迭代MEDIA_PATH目录下的MP3文件
    songs.add(file.getName());   //加入到songs  ArrayAdapter<String> songList
    }
    本人新手。