gpt4 book ai didi

android - Android 上使用 Phonegap 的缓存 list 的大小限制

转载 作者:太空狗 更新时间:2023-10-29 12:46:04 25 4
gpt4 key购买 nike

我目前正在开发一个单页网络应用程序。我将使用 PhoneGap 将其发布到 AppStore 和 Play Store。为了离线运行我的应用程序,我使用了 HTML5 缓存 list :它的最终大小约为 10MB。

当我在谷歌浏览器上测试我的应用程序时,一切都正常加载。 :)
之后,我使用 PhoneGap 创建了一个 APK 以在我的 Nexus 4 上测试该应用程序。
不幸的是我意识到缓存大小限制为 5MB。我将缓存的重量减少到 5MB,缓存正确加载! :)

我更新缓存,运行应用程序,但出现错误...
经过一些测试,如果缓存大小小于 2.5MB,加载和更新缓存工作正常。

我想知道是否可以使用 PhoneGap 增加缓存 list 的大小限制?

提前致谢

马修

最佳答案

这是可能的。您必须使用以下行扩展您的 app.java

//version 7+
//method available since API level 7
if(android.os.Build.VERSION.SDK_INT >= 7) {
//set custom cache size (20 MB), as the default seems to be to small (5 MB)
//this is deprecated from SDK 18 but seems still to be needed
super.appView.getSettings().setAppCacheMaxSize(1024*1024*20);
}

我们遇到了一些有关 SQL 事务更新的错误 10,此补丁通过将限制设置为 20 MB 修复了它。

关于android - Android 上使用 Phonegap 的缓存 list 的大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18129822/

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