Environment

1  Environment.getExternalStorageState() 获得sd状态 ,可以判断sd是否可用 返回字符串。

2 只有在SD卡状态为MEDIA_MOUNTED时/mnt/sdcard目录才是可读可写,并且可以创建目录及文件。

3 例如

String state;
String path;
state = Environment.getExternalStorageState();
if(state.equals(Environment.MEDIA_MOUNTED)){
path = Environment.getExternalStorageDirectory().getAbsolutePath();
}

4 Environment.getExternalStorageDirectory().getAbsolutePath() 获得sd路径(/mnt/sdcard/)
sd内的文件都在此路径下

5 File.separator  可以在文件下设立分隔符  
例如 Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+"hhh"
等同于 Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+"hhh"



Environment.getExternalStorageDirectory() 外部 磁盘所在文件夹的api


Environment.getDataDirectory() 手机磁盘所在文件夹的api

你可能感兴趣的:(Environment)