gpt4 book ai didi

android - 如何从android-4.4 WebView获取图片缓存

转载 作者:太空狗 更新时间:2023-10-29 15:07:56 30 4
gpt4 key购买 nike

当我访问一个网站(包含一些文本和一些图像)时,/data/data/com.mayexample/app_webview/Cache 中的缓存目录被一些名为 4f42185de3a3a461_0、4f42185de3a3a461_1、et4f42185de3a3a461_2 等的文件填充。我无法对缓存文件执行任何操作。你知道打开 webview 缓存文件的方法吗?例如,一个文件不代表相应的缓存图像吗?谢谢!

最佳答案

据我所知,浏览器引擎(实际上是 HTTP 模块)以 URL-to-HashKey 的方式维护此类缓存文件。因此,您找到的内容(例如“4f42185de3a3a461_1”)可能与任何 Web 资源文件相关联,例如 JS/CSS/images/HTML 等。

我记得在早期的 Android 版本中,WebView 曾经将这种 URL 到 HashKey 的映射数据存储在 sqlite3 表中。

这里的问题是你不知道映射关系,所以你很难检索到你想要的文件。一个棘手的方法是阅读 AOSP 源代码,然后您可能会知道如何通过唯一的 URL 生成 HashKey,或者您可以操作 sqlite3 表,如果在 Android 4.4 上仍然存在的话。

关于android - 如何从android-4.4 WebView获取图片缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20034478/

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