System.out.println(map.get("" + musicIndex));你这句是要打印 map中的一个对应的value?System.out.println(“---------------------”);这样打印试试咯?如果没有的话 ,那就说明你的线程卡死了?不过不至于 new一个MediaPlayer能把线程卡死。DDMS还无报错的?