我已经在一个应用程序上工作了一段时间,并且一直在许多设备上对其进行测试。突然,它停止在摩托罗拉 Xoom 家庭版(Honeycomb 3.1)上工作。每次我尝试运行该应用程序时,它都会在调用 getExternalFilesDir() 时失败,因为该调用将返回 null 而不是 File。
根据我的研究,任何有类似问题的人要么缺少 WRITE_EXTERNAL_STORAGE,从未得到答案,要么正在谈论 Froyo 中的错误。这些都不适用于这里——再说一次,它在其他设备上也能正常工作,我有 WRITE_EXTERNAL_STORAGE 权限,直到几分钟前它甚至还在这个设备上工作。
知道什么可能导致这个问题,或者如何以编程方式防止它?