我已经在开发一个应用程序了,一直在多个设备上测试。突然间,在Motorola Xoom Family Edition (Honeycomb 3.1)上停止工作。每次我尝试运行应用程序时,都会在调用getExternalFilesDir()时失败,因为该调用返回null而不是File。
通过我的研究,有类似问题的人可能要么缺少 WRITE_EXTERNAL_STORAGE 权限,要么从未得到答案,或者在谈论Froyo中的错误。但对我来说这些都不适用--而且它在其他设备上运行良好,我已经拥有 WRITE_EXTERNAL_STORAGE 权限,而且甚至在几分钟前也能在这个设备上正常运行。
你有什么想法可能导致这个问题,或如何以编程方式防止它?