2010-07-21 151 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

相關問題