- 首先,在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>