我没有 Android 设备来测试这个(是的,我知道。没有 Android 设备的 Android 开发人员)但我想知道如果设备中没有 sdcard,或者 sdcard 已满,当我需要在我的应用程序执行期间存储一些数据,它会返回 IOException 吗?还是会自动将其存储在手机的内存中?或者在这种情况下会发生什么,最好的步骤是什么?
问问题
828 次
2 回答
4
你可以检查是否安装了sd卡
编辑:您可以检查手机中的可用空间(SD卡/内部)
如何检查 android 设备上的可用空间?在 SD 卡上?
您可能会发现这也很有用。如果超出存储限制,则会引发 IOException。
于 2012-07-17T09:16:35.867 回答
1
您可以设置模拟器,使其使用 SD 卡,然后用例如“dd”填充它。这应该为您提供一个环境,您可以在 SD 卡上没有空间的情况下测试您的应用程序。
于 2012-07-17T09:15:14.117 回答