歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

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