1 在AndroidManifest文件中加入sdcard操作权限
<!--在SDCard中创建与删除文件权限 -->
<uses-permissioandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!--往SDCard写入数据权限 -->
3 获取扩展存储设备的文件目录
<!--在SDCard中创建与删除文件权限 -->
<uses-permissioandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!--往SDCard写入数据权限 -->
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)
public Boolean hassdcard()
{
String status = Environment.getExternalStorageState();
if (status.equals(Environment.MEDIA_MOUNTED)) {
return true;
} else {
return false;
}
}
3 获取扩展存储设备的文件目录
android.os.Environment.getExternalStorageDirectory();
4 在sdcard下创建创建文件夹
if(hassdcard()){
Log.i("result1","has mnt sdcard");
File destDir = new File("/mnt/sdcard/XXX");
if (!destDir.exists()) {
Log.i("result","now mkdirs in /mnt/sdcard/XXX");
destDir.mkdirs();
}else{
Log.i("result","/mnt/sdcard/XXX had mkdir");
}
}
else{
Log.i("result","hasn't mnt sdcard");
}