我有 HTML 页面、CSS、JAVA 和图像都存储在我的 SQLite 数据库中。
我可以将 HTML 从字符串加载到 WebView 中,但我不知道如何将 CSS 或 Java 脚本等资源动态添加到该页面。除了将文件保存到文件系统之外,还有其他首选方法吗?
最佳答案
我的建议是创建您自己的内容提供程序并通过该提供程序包装您的数据库访问。
然后您可以在 list 中注册您的提供商,例如:
<provider android:name="MyCustomProvider" android:authorities="your.provider.package.name" />
并且在 WebView 中,您将能够通过 content://your.provider.package.name/... 架构访问资源。
关于安卓 WebView 。如何使用资源从内存中打开页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9723259/