- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试使用 CacheManager缓存一些http请求,但每次都因空指针异常而失败。后一些挖掘我相信我找到了原因:
CacheManager.getCacheFileBaseDir()
总是返回 null 所以当我尝试使用 CacheManager.getCacheFile()
或 CacheManager.saveCacheFile()
他们失败了。
CacheManager.cacheDisabled()
返回 false。
我没有通过 AVD 管理器创建缓存分区,所以我想问题就在那里。但是创建缓存分区后getCacheFile()
仍然返回 null:
03-16 00:25:16.321: ERROR/AndroidRuntime(296): Caused by: java.lang.NullPointerException
03-16 00:25:16.321: ERROR/AndroidRuntime(296): at android.webkit.CacheManager.getCacheFile(CacheManager.java:296)
可能是什么问题?我在这里发布了代码: http://pastebin.com/eaJwfXEK但它有点乱,因为我一直在尝试大量的东西。
为什么 CacheManager.getCacheFileBaseDir()
返回 null 而不是 File 对象?
最佳答案
可能与 http://code.google.com/p/android/issues/detail?id=7222 有关: CacheManager 只能与 WebView 关联使用。无赖。我会继续调查。
关于android - CacheManager.getCacheFileBaseDir() 总是返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2455987/
我一直在尝试使用 CacheManager缓存一些http请求,但每次都因空指针异常而失败。后一些挖掘我相信我找到了原因: CacheManager.getCacheFileBaseDir() 总是返
我是一名优秀的程序员,十分优秀!