記得加權限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

 

if (Environment.getExternalStorageState()//確定SD卡可讀寫
.equals(Environment.MEDIA_MOUNTED))
{

File sdFile = android.os.Environment.getExternalStorageDirectory();
String path = sdFile.getPath() + File.separator + "資料夾名稱";

File dirFile = new File(path);

if(!dirFile.exists()){//如果資料夾不存在

dirFile.mkdir();//建立資料夾
}
}

唯一要注意的是

在Android2.1中

 

String path = sdFile.getAbsolutePath() + File.separator + "資料夾名稱";//OK

但在Android2.3就會失敗

要改成...

String path = sdFile.getPath() + File.separator + "資料夾名稱";


arrow
arrow
    文章標籤
    Android 建立資料夾 Android SD
    全站熱搜

    cookiesp 發表在 痞客邦 留言(1) 人氣()