Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 多久检查一次外部存储可用性_Android_Android External Storage - Fatal编程技术网

Android 多久检查一次外部存储可用性

Android 多久检查一次外部存储可用性,android,android-external-storage,Android,Android External Storage,我正在阅读有关在android中对外部存储器执行写操作的文档。我想知道我是应该在程序打开时只检查一次,还是应该在我希望写入之前检查一次。最好在执行写入操作时检查。在执行写入操作之前,请检查一次存储的可用性。我发现实际上没有必要检查可用性,因为如果不可用,您只会得到IOException。在这一点上,你可能想检查出了什么问题,并采取相应的措施(比如向用户显示适当的错误消息)。。但是每次写东西时检查可用性似乎很模糊。。因为当你的应用程序打开时,很难有人卸载SD卡。因为android设备的许多sd卡插

我正在阅读有关在android中对外部存储器执行写操作的文档。我想知道我是应该在程序打开时只检查一次,还是应该在我希望写入之前检查一次。

最好在执行写入操作时检查。在执行写入操作之前,请检查一次存储的可用性。

我发现实际上没有必要检查可用性,因为如果不可用,您只会得到
IOException
。在这一点上,你可能想检查出了什么问题,并采取相应的措施(比如向用户显示适当的错误消息)。。但是每次写东西时检查可用性似乎很模糊。。因为当你的应用程序打开时,很难有人卸载SD卡。因为android设备的许多sd卡插槽都位于电池之外。@DmitryZaitsev这似乎是合乎逻辑的。其他人能证明这种方法的可靠性吗?