2016-10-01 63 views

回答

0

而不是你的HTML文件複製assets目錄,並使用它,如下所示

WebView webView = (WebView) findViewById(R.id.YourWebView); 
webView.loadUrl("file:///android_asset/your.html"); 

,因爲繪製的目錄用於不同的目的,從docs如下不能在繪製文件夾添加HTML文件。

雖然通常不會對應用程序可見,圖形可以採取 多種形式:

位圖:最簡單的繪製對象,PNG或JPEG圖像。

Nine Patch:對PNG格式的擴展允許指定 有關如何對其進行拉伸和放置的信息。

形狀:包含簡單的繪圖命令而不是原始位圖, 允許在某些情況下更好地調整大小。

圖層:複合可繪製,它將多個底層可繪圖 疊在一起。

States:一個複合drawable,根據其狀態選擇一組可繪製的集合 中的一個。級別:一個複合drawable,根據其級別從 中選擇一組drawable。比例:一個可繪製的複合可繪製的 ,帶有一個可繪製的單個子,其整體大小根據當前級別的 修改。

+0

@Rahul參考[這裏](http://stackoverflow.com/a/18302624/1157879) – Nikhil

+0

是的,現在它的工作 – Rahul

+0

但如果我安裝它在真實的設備上是否工作? – Rahul

0

無法從可繪製的文件夾加載html文件。爲此,您必須將您的html文件保存在資產文件夾中,並從那裏您可以將這些文件加載​​到您的webview中。

使用下面的代碼來做到這一點。

WebView mWebView = null; 
mWebView = (WebView) findViewById(R.id.webview); 
mWebView.getSettings().setJavaScriptEnabled(true); 
mWebView.loadUrl("file:///android_asset/new.html"); 

要建立資產的文件夾右擊app文件夾,然後導航到文件夾菜單。從該選擇資產文件夾。它會在適當的位置創建資產文件夾。

+0

是資產文件夾將包含在apk中,當我將建立 – Rahul

+0

是的,你必須在你的項目的res目錄下創建assets文件夾。 –

+0

它不工作在資源/資產 – Rahul

1

對於你有你在它創建assets文件夾main目錄和粘貼HTML文件並加載與下面的代碼文件:

WebView wv = (WebView) findViewById(R.id.YOURID); 
wv.loadUrl("file:///android_asset/*.html"); 
相關問題