安卓 WebView 。如何使用资源从内存中打开页面?

标签 android

我有 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/

相关文章:

Android SDK map View 。获取 map 缩放级别/位置

安卓工作室 : Waiting for type "handshake" error for native modules

android - executePendingTransactions 的递归入口( fragment 内没有 fragment )

java - Activity 和 AlertDialog 被启动两次

java - 在ImageReader的OnImageAvailable中更新MainActivity的TextView

android - 渲染大量四边形的有效方法 (LibGDX/OpenGL ES)

android - 获取 java.lang.SecurityException : Permission Denial while setting wallpaper in Android

android - 期待一些用复选框实现 ListView 的解决方案.....

android - Android Jetpack 是否需要使用 Kotlin 语言?

android - 安装应用程序时如何自动将应用程序启动器图标添加到主屏幕(android)