1
我有一個簡單的WebView使用當用戶拿起幫助菜單按鈕,加載文件help3.html
。網頁視圖加載HTML中的Android 2.2,但不是Android 2.1的
這個文件在Android 2.2(8)模擬器中加載和查看的很好,但是我得到了一個帶有Android 2.1(7)模擬器的"file //android_res/raw/help3.html not found"
錯誤消息。
我假設有代碼的Java或XML文件是2.1版不喜歡,並沒有發現文件出錯是僥倖。
我的Java代碼加載HTML文件:
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Help extends Activity
{ @Override
public void onCreate(Bundle savedInstanceState)
{ super.onCreate(savedInstanceState);
setContentView(R.layout.helpview);
WebView mywebview = (WebView)findViewById(R.id.webviewHelp);
mywebview.loadUrl("file:///android_res/raw/help3.html");
}
}
和我helpview.xml文件是:
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webviewHelp"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
我難倒。任何想法爲什麼這不起作用?
是否有這些功能的官方文檔?我只能在WebView和WebSettings javadocs中找到引用。 – bigstones 2011-03-29 19:40:34
@bigstones:曾經是'android_asset',但是自從我上次查找它之後,似乎已經在文檔更新中被吃掉了。 – CommonsWare 2011-03-29 19:48:23
@CommonsWare - 我將help3.html文件移至資產並相應地更改了java代碼。現在我在android 2.2模擬器中也找到了「file /// android_assets/help3.html」找不到消息。 – 2011-03-29 19:48:56