2013-06-22 33 views
2

我的旧的android项目(使用sdk 2.2.3)不能用sdk 4.2.2编译,因为4.2.2似乎没有“android.webkit.CacheManager”。Android 4.2.2有CacheManager吗?

那么我该如何解决它?它可以取代什么?

回答

1

看起来CacheManager在API级别11中已被弃用,Android 4.2.1_r1中的the following commit表明它的许多API已被删除。

替换的一个基本实现是将文件保存在本地,同时指定最后使用时间的标签。然后,经过一定的时间后,检查资产是否过旧,并删除它,如果属实。

This articlethis article似乎提供了示例实现。还有很多图书馆,如this one