mp3播放器中的运行时错误

时间:2016-01-09 19:57:25

标签: java android mp3

我正在为一个班级项目制作一个mp3应用程序。它应该读取SD卡中每个mp3文件的路径并将它们放在一个列表中,但每次我尝试访问它时都会崩溃。我试图在五秒后使用textview显示一个元素,然后再次崩溃,所以我知道问题在列表中。

帮助?谢谢! P.S - 是的,目录中有mp3文件。

class mpfilter implements FilenameFilter {
public boolean accept(File dir, String name) {
    return(name.endsWith(".mp3"));
}


void update() {{



    File home= new File(path);
    if(home.listFiles(new mpfilter()).length>0) {
         for( File file: home.listFiles( new mpfilter())) {
             songs.add(file.getName());
         }
    }}
}

     Mp= new MediaPlayer();
     path= new String("/Card/music/");
     songs= new ArrayList<String>();


    Play.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Mp.reset();
            Mp.setDataSource(path+songs.get(x));
            Mp.prepare();


            Mp.start();
        }

0 个答案:

没有答案