android 文件搜索

第一:
新建一個class

import java.io.File; 
import java.io.FilenameFilter;

public class MusicFilter implements FilenameFilter{

	@Override
	public boolean accept(File dir, String filename) {
		// TODO Auto-generated method stub

		return (filename.endsWith(".mp3"));//輸入相應的文件類型
	}

	 
}


第二:

在應用中創建該類的對象:

 private static final String MUSIC_PATH=Environment.getExternalStorageDirectory().toString();//得到文件目錄

 private List<String> myMusicList=new ArrayList<String>();//文件列表

 File home=new File(MUSIC_PATH);                   //文件目錄

 if(home.listFiles(new MusicFilter()).length>0){  //判斷文件列表的長度

    for(File file:home.listFiles(new MusicFilter())){  //獲取搜索到的文件

    	myMusicList.add(file.getName());             //獲取文件名稱

    	}

  }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章