Environment.getExternalStorageState()返回错误

时间:2014-01-20 10:48:10

标签: android

当然,在我的应用程序中,在我向外部存储器读取/写入任何内容之前,我检查Environment.getExternalStorageState()

我总是认为它在我的应用程序中按预期工作,偶尔写入存储,但是使用我最近的应用程序(高度依赖于存储系统),我检查这个应用程序启动并且我干脆如果出现问题,则错误给用户(状态不等于MEDIA_MOUNTED)。

由于MEDIA_UNMOUNTED,我收到了收到此错误吐司的用户的大量报告。

但是,没有可移动的SD卡可以安装/卸载,而且最令人费解的是,其他应用程序都在使用存储器....这让我得出结论他们必须以另一种方式进行测试?

我只找到了一个post that may be related,但是如果你向上滚动到上面的答案,就会有13个评论提醒用户提醒用户先检查媒体是否正确安装!

所以,我很困惑,想知道是否有人知道某个问题?

1 个答案:

答案 0 :(得分:0)

用户可以禁止许可:WRITE_EXTERNAL_STORAGE