我可以将APK扩展文件中的html页面加载到webview而不解压缩吗?

时间:2015-01-28 11:49:33

标签: android webview android-webview apk-expansion-files

我在APK扩展OBB文件中有一个网站。我想在我的应用程序的webview中加载这个网站。我可以以某种方式直接从OBB文件加载网站,还是我必须先将其解压缩?

1 个答案:

答案 0 :(得分:0)

存在两种可能性。

首先,您可以通过content: URI提供对这些文件的访问权限。为此,您可以考虑使用Google Market Apk Expansion中的APEZProvider。请查看此页面以获取示例:http://nullpointerexc.blogspot.co.uk/2014/05/android-read-media-file-from-obb-using.html。该示例处理mp4文件,但您也可以对html资源执行相同操作。唯一需要注意的是,这些文件需要在扩展apk中非压缩存储,否则无法正常工作。

如果您希望将网站压缩存储,可以重载WebViewClient.shouldInterceptRequest以便动态解压缩(例如,通过同一个Google Market Apk扩展中的ZipResourceFile.getInputStream)。

相关问题