自己寫個音樂播放器,打開播放列表顯示歌曲清單首先要掃描SD目錄下MP3文件夾裡面的mp3文件,那麼在掃描之前,首先要檢測這個MP3路徑是否存在(假設SD卡已存在),因為如果路徑不存在是會報空指針錯誤的,所有如果沒有掃描到路徑就需要創建。下面是判斷的方法。
在SD卡創建文件 需要在AndroidManifest.xml中添加權限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> .
//獲得當前外部儲存設備的目錄
String SDCardRoot = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator;
/*
* 判斷SD卡mp3目錄是否存在
*/
public void isDirExist(String dir){
File file = new File(SDCardRoot + dir + File.separator);
if(!file.exists())
file.mkdir(); //如果不存在則創建
else{
return;
}
}
然後在做掃描SD卡歌曲操作之前,只需要調用isDirExist(“MP3/”)就可以了。