1、常量
//与Environment.getExternalStorageState();返回的状态进行比较
String MEDIA_BAD_REMOVAL//SDCard卸载之前被删除时的存储状态。
String MEDIA_CHECKING//如果SDCard存在并进行磁盘检查。
String MEDIA_MOUNTED//如果SDCard存在,并在其安装读/写访问。
String MEDIA_MOUNTED_READ_ONLY//表明对象权限为只读
String MEDIA_NOFS//如果SDCard存在,但是为空,或正在使用不受支持的文件系统。
String MEDIA_REMOVED//SDCard 不存在
String MEDIA_SHARED//如果 SDCard 未安装 ,并通过 USB 大容量存储共享
String MEDIA_UNMOUNTABLE// 未知的存储状态,例如路径不支持
String MEDIA_UNMOUNTED// SDCard 如果介质存在但无法安装存储状态。通常,如果介质上的文件系统损坏,则会发生这种情况。
比如判断SD卡是否存在,存在则获取sd卡路径:
public String getSDPath() {
File