che*_*cal 12 sqlite storage android exception-handling exception
这个问题从最初的问题发展而来,这里有一个简短的信息:
我在模拟器上填满了磁盘存储并且它完全没用 - 进程android.process.acore在循环中显示"...已经意外停止"对话框,因此系统上无法完成任何操作.我甚至无法使用右侧的电源按钮将其关闭(现在尝试断电10分钟,logcat充满异常).伟大的它是一个模拟器,我想知道如果它是我的真实设备会发生什么..
也许有人可以详细说明这种行为的原因 - 它应该是这样吗?
这是最初的问题,请参阅我的编辑:
我很好奇处理随机情况,例如Android设备上的磁盘存储空间不足.
我查看了developer.android.com上的示例,我发现他们甚至懒得去做异常处理.
我可以看到,当谈到SQLite类时,有一些例外,例如SQLiteOutOfMemoryException,但是我无法在何时以及如何处理这些场景时找到任何信息.
有没有人有以下经验:
在此先感谢您的时间.
[ 编辑 ]
我也在Android问题跟踪器上遇到这个问题:
http://code.google.com/p/android/issues/detail?id=1653
这有点神秘......从2008年开始,这似乎是一个幽灵.
[ EDIT2 ]
Alrite,征求意见建议:我刚刚做了一个测试:
dd if=/dev/urandom of=file
Run Code Online (Sandbox Code Playgroud)
选择参数bs和count以适应剩余空间,
并填充/ data分区.
我是多么惊讶Google Maps刚刚在SQLiteFullException上崩溃.实际上所有应用程序都崩溃了 - 甚至是电话.
没有人处理这些例外是真的吗?这些应用程序是否可以通过"..意外停止"而被杀死?
小智 -1
这是错误,“手机存储空间已满!删除一些文件以释放空间。” 我至少有 7 GB 的可用空间。您手机的内存已满。不是你的存储卡。它们是完全独立的。
尝试卸载一些您不再需要的应用程序。还可以尝试清除某些应用程序的缓存。
| 归档时间: |
|
| 查看次数: |
3652 次 |
| 最近记录: |