記得加權限

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


文章標籤
創作者介紹

Mazs's Notes

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


留言列表 (1)

發表留言
  • 訪客
  • 好用 謝謝
找更多相關文章與討論