我有一个webview,可以打开一个页面,显示不同的图像,如图库。
图像在本地保存在SD卡上,并通过css加载background-image:url(file:// ...)。
由于某种原因,这个问题似乎(不确定)与Android的资源请求相关联。操作系统需要的时间越长,白色(或黑色)波段越大。
这并不总是在一个测试会话中发生并随机影响图像(在一个周期中某个图像显示正常,在下一个它没有显示)。此外,它似乎只影响图像,显示iframe总是正常加载。
如果这种情况发生一秒钟后我就不会有问题然后它会正常显示,问题是图像保持不变,直到下次刷新webview。
android的版本是4.4.2。这是一个mk808b plus设备,如果这有帮助......
关于如何解决或以某种方式减少发生这种情况的任何想法......真的......除了使用imageview之外,我想把所有内容都放在webview中。任何进一步调试的指示也非常感谢。
感谢您提供任何帮助。
答案 0 :(得分:0)
如果有可能,我会尝试将背景图像转换为矢量格式(如SVG)。渲染应该更容易,内存更少。