2012-03-15 38 views
1

我有我的SQLite数据库中存储的HTML页面,CSS,JAVA和图像。Android WebView。如何从资源中打开页面?

我可以从字符串加载HTML到WebView,但我不知道如何动态地添加资源,如CSS或Java脚本到该页面。除了将文件保存到文件系统之外,是否还有其他优选方式?

回答

2

我的建议是创建自己的内容提供商和包裹经由提供商的数据库访问。

<provider android:name="MyCustomProvider" android:authorities="your.provider.package.name" /> 

和WebView中,你将能够通过内容获取资源://your.provider.package.name/...架构

后来的后来,你可以在清单中,如注册商。

0

使用资产文件夹。您可以将文件(包括目录结构)放入资产文件夹中,稍后再检索。

请注意,您必须使用资产路径将您的html指向您的CSS。

例子:Webview load html from assets directory