这个要写个算法的。用到java的File类: 
例如:
File file = new File(String path);//这个path是文件路径,可以是".../sdcard/mp3"
File[] childFiles = file.ListFiles();//得到所有子目录或文件,
接下来的遍历就交给你了.
希望对你有帮助啊

解决方案 »

  1.   

    顺便说下,如果你想获取手机上所有mp3、图片、视频信息等,可以网上找找MediaScanner类扫描mp3的用法,如果只是扫描某一特定文件的话,就用2F的方法,
      

  2.   

    File file = new File(String path);//这个path是文件路径,可以是".../sdcard/mp3"
    File[] childFiles = file.ListFiles();//得到所有子目录或文件,
    list<String> filename=new ArrayList<String>();
    for(File files:childFiles){
         String myfilename=files.getFileName();//得到文件名称
         filename.add(myfilename);
    }
      

  3.   

    敢问楼上有谁是正解,File[] childFiles = file.ListFiles()只能遍历当前目录下的文件,当前文件下的子文件夹下的文件就不可以遍历出来,求正解
      

  4.   

    如果想获得整个手机的就需要调content了