Android 返回错误的Environment.getExternalStorageState()
在我的应用程序中,在向外部存储器读/写任何内容之前,我会检查 我一直认为它在偶尔写入存储的应用程序中按预期工作,但在我最近的应用程序(高度依赖于存储系统)中,我会在应用程序启动时进行检查,如果出现错误(状态不相等),我会向用户提示错误 我从收到此错误的用户那里收到许多报告,原因是toast 但是,没有可移动SD卡可供安装/卸载,最令人费解的是,其他应用程序正在使用存储。。。。这让我得出结论,他们一定是在用另一种方式进行测试 我只找到了一个原因,但如果你向上滚动到上面的答案,有13个向上投票的评论提醒用户首先检查媒体是否正确安装Android 返回错误的Environment.getExternalStorageState(),android,Android,在我的应用程序中,在向外部存储器读/写任何内容之前,我会检查 我一直认为它在偶尔写入存储的应用程序中按预期工作,但在我最近的应用程序(高度依赖于存储系统)中,我会在应用程序启动时进行检查,如果出现错误(状态不相等),我会向用户提示错误 我从收到此错误的用户那里收到许多报告,原因是toast 但是,没有可移动SD卡可供安装/卸载,最令人费解的是,其他应用程序正在使用存储。。。。这让我得出结论,他们一定是在用另一种方式进行测试 我只找到了一个原因,但如果你向上滚动到上面的答案,有13个向上投票的评论
所以,我很困惑,想知道是否有人意识到了一个问题?用户可能会禁止权限:
写入外部存储
返回的字符串到底是什么?@18446744073709551615对于我当前调试的用户,它是未安装的媒体
。其他人对Play Store发表了评论,但没有回复他们的具体错误代码IsExternalStorageRemovable()?@18446744073709551615,没有回复这个特定用户。但我不确定其他人遇到问题的设备。您的应用程序是否具有访问外部存储的权限?IIRC他们以某种方式改变了政策。。。但我不记得具体是什么。