在我们的应用程序中,我们有从资产目录加载到 webview 的 html 页面。这些依次从同一个地方加载 jpg 图像。由于 Google Play 的 50mg 应用程序大小限制,我需要将 jpg 移动到扩展文件。出于安全原因,我们不想移动 html 页面。谁能告诉我如何将扩展文件中的 jpg 加载到 html 网页中?
谢谢
克里斯汀
还有一些想法:
此链接发布了一个类似的问题,但仍未得到解答:
在android webview中使用apk扩展文件中的图像
此链接确实有答案,但它们似乎不完整,至少对于我的需要:
我在想扩展文件的 URI 接口(APEZProvider 为 ExpansionFile 创建一个 ContentProvider,参见http://developer.android.com/guide/google/play/expansion-files.html#ZipLib)可能是去,但我不清楚如何将信息获取到 Javascript。目前我们正在使用:
我尝试过覆盖 ShouldInterceptRequest,如 webview shouldinterceptrequest example中所建议的那样,期望在即将加载图像时获得回调,以便我可以修改 url,但 shouldInterceptRequest 不会被调用。
那么,是否有人知道如何拦截 jpg 的加载并将 URL 重定向到从扩展文件的 ContentProvider 获得的 URL?
除了解压缩扩展文件还有其他建议吗?任何帮助将非常感激。我已经花了几天时间研究这个