Android Environment.getExternalStorageState return 在 SD 不存在时安装

Android Environment.getExternalStorageState return mounted when SD not present

第一次接触编码外置SD文件保存。不确定我是否理解为什么当我调用 Environment.getExternalStorageState() 时我会返回 "mounted" 即使 SD 卡已被移除?

@CommonsWare 回答得最好:

要么使用我在博客 post 中概述的关于我在原始评论中链接到的可移动存储的内容,要么使用存储访问框架。 http://developer.android.com/guide/topics/providers/document-provider.html