- 首先,在AndroidManifest.xml添加對SD卡的權限:
<span style="font-size:18px;"> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/></span>
- 然後,判斷手機是否插入SD卡
- 最後,判斷該目錄是否存在,如果不存在,則建立檔案
- 代碼如下:
<span style="font-size:18px;">final String ROOTDIR=Environment.getExternalStorageDirectory()+File.separator+"netdisk"+File.separator;</span>
<span style="font-size:18px;">private void createDir() {
boolean isSDCardExist=Environment.getExternalStorageState()
.equals(android.os.Environment.MEDIA_MOUNTED);
if(isSDCardExist){
File rootFile=new File(ROOTDIR);
if(!rootFile.exists()){
rootFile.mkdir();
alert("建立根目錄");
}
}else{
alert("SD卡不存在!請插入SD卡!");
}
}</span>