我没有Android设备来测试这个(是的,我知道。没有Android设备的Android开发者)但是我想知道如果设备中没有SD卡,或者SD卡已满,我需要在执行我的应用程序期间存储一些数据,它会返回IOException吗?或者它会自动将其存储在手机的内存中吗?或者在这种情况下会发生什么,以及追求的最佳步骤是什么?
答案 0 :(得分:4)
您可以检查是否已安装SD卡
Is there a way to tell if the sdcard is mounted vs not installed at all?
编辑: 您可以检查手机中的可用空间(SD卡/内部)
How to Check available space on android device ? on SD card?
您可能会发现这也很有用。如果超出存储限制,则抛出IOException。
答案 1 :(得分:1)
您可以设置模拟器,使其使用SD卡,然后填写例如“dd”。如果您的SD卡上没有剩余空间,这应该为您提供一个可用于测试应用程序的环境。