gpt4 book ai didi

android - CacheManager.getCacheFileBaseDir() 总是返回 null

转载 作者:行者123 更新时间:2023-11-29 02:17:18 25 4
gpt4 key购买 nike

我一直在尝试使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com