当然,在我的应用程序中,在我向外部存储器读取/写入任何内容之前,我检查Environment.getExternalStorageState()
我总是认为它在我的应用程序中按预期工作,偶尔写入存储,但是使用我最近的应用程序(高度依赖于存储系统),我检查这个应用程序启动并且我干脆如果出现问题,则错误给用户(状态不等于MEDIA_MOUNTED)。
由于MEDIA_UNMOUNTED,我收到了收到此错误吐司的用户的大量报告。
但是,没有可移动的SD卡可以安装/卸载,而且最令人费解的是,其他应用程序都在使用存储器....这让我得出结论他们必须以另一种方式进行测试?
我只找到了一个post that may be related,但是如果你向上滚动到上面的答案,就会有13个评论提醒用户提醒用户先检查媒体是否正确安装!
所以,我很困惑,想知道是否有人知道某个问题?
答案 0 :(得分:0)
用户可以禁止许可:WRITE_EXTERNAL_STORAGE
。