2010-07-21 153 views
4

我想添加一个HTML资源到我的Android项目中,并引用其他资源(主要是drawable)。Android HTML资源引用其他资源

我该把它放在哪里,我该如何引用其他资源?

是否有一种特殊的方式将HTML资源传递给WebView

谢谢!

+0

以下问题可能会给出更清晰的图像。 http://stackoverflow.com/questions/1892753/how-to-show-static-html-page-in-android-emulator – Thomas 2013-02-16 06:55:40

回答

14

html文件进入资源文件夹的根目录(作为res的同级文件夹)以及所有可绘制的。你可以做这样的事情

webView.loadUrl("file:///android_asset/filename.html"); 
+0

谢谢EboMike。而且你如何引用html文件中的其他非资产资源?他们不能是可绘制的吗? – hpique 2010-07-21 00:53:12

+0

它是HTML,所以你需要让它工作,以便WebKit可以渲染它。我假设你可以简单地使用并将该图像放置到assets文件夹中。如果你有动态绘图,你可以将它们保存到SD卡中,并使用“file:///sdcard/image.jpg”引用它们。这是我的头顶,语法可能不正确。 – EboMike 2010-07-21 01:02:59

+0

什么是BitmapDrawables?我想避免复制文件(res/drawable中的一个副本,另一个文件在资产中)以保持应用程序的文件大小。 – hpique 2010-07-21 01:05:41

0

如果您的文件在SD卡上查看它,这个参考将工作:

内容://com.android.htmlfileprovider/sdcard/filename.jpg

相关问题