BloggerAds

2012年7月5日 星期四

Android 在SD卡中建立資料夾

記得加權限


<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 + "資料夾名稱";