2014-09-29 150 views
1

我使用Android網站提供的帶有Ecliple的標準Android SDK。Android WebView不加載本地HTML文件

我想要的是讓一個活動顯示加載本地HTML文件的WebView。一切工作正常,直到我嘗試加載web視圖。

我已經將所有索引文件都放在了項目的資產文件夾中。

這是在我的活動代碼:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    WebView webView = new WebView(this); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.loadUrl("file:///android_assets/www/index.html"); 
    setContentView(webView); 
} 

當我運行在ADB的應用程序,我得到的WebView中以下消息:

網頁無法 在文件中的網頁:///android_assets/www/index.html可能會暫時關閉,或者它可能已永久移動到新的網址。

我知道這個問題已發佈之前,我已經嘗試過每一個解決方案。但它不會加載。它顯示在線http地址很好,但它似乎沒有找到任何本地文件。

請幫助我,這讓我發瘋。

回答

1

改變這一行:

webView.loadUrl("file:///android_assets/www/index.html"); 

這樣:

webView.loadUrl("file:///android_asset/www/index.html"); 

android_asset沒有android_assets:d。好運

+0

哦,我的。這是恥辱。非常感謝! – Scopperloit 2014-09-29 22:38:27

相關問題