歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android如何檢測SD卡某個目錄是否存在

Android如何檢測SD卡某個目錄是否存在

日期:2017/3/1 11:17:19   编辑:Linux編程

自己寫個音樂播放器,打開播放列表顯示歌曲清單首先要掃描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/”)就可以了。

Copyright © Linux教程網 All Rights Reserved