我想爲我的應用程序製作幫助系統。我的想法是用html頁面顯示全屏對話框(或幾乎全尺寸)。此外,我想完全脫機工作這個幫助系統,而不是使用任何外部網絡瀏覽器。此外,幫助系統應該準備好幾種語言支持。android系統如何顯示html文件
我該怎麼做?有沒有從架子上準備好任何小部件?如何把html頁面作爲資源(語言依賴)?
其他建議如何準備好幫助系統?
在此先感謝。
我想爲我的應用程序製作幫助系統。我的想法是用html頁面顯示全屏對話框(或幾乎全尺寸)。此外,我想完全脫機工作這個幫助系統,而不是使用任何外部網絡瀏覽器。此外,幫助系統應該準備好幾種語言支持。android系統如何顯示html文件
我該怎麼做?有沒有從架子上準備好任何小部件?如何把html頁面作爲資源(語言依賴)?
其他建議如何準備好幫助系統?
在此先感謝。
以上回答是正確的。只需添加它,您也可以將html內容轉換爲XML並保存在strings.xml
文件中。然後,您可以在使用普通字符串時使用該資源。
WebView webView=(WebView)findViewById(R.id.webView);
webview.loadData(getString(R.string.ResourceName), "text/html", "utf-8");
或
webview.loadDataWithBaseURL(null, getString(R.string.ResourceName), "text/html", "utf-8", null);
編輯 - Here是XML轉換的鏈接HTML。
對於多語言支持,請按照this鏈接。
對於每個HTML文件只是將其轉換爲XML。然後 -
<string name="help">Your XML content</string>
使用WebView,並將您的html文件存儲在資產文件夾 (例如,
WebView webview = (WebView) findViewById(R.id.webView1);
webview.loadUrl("file:///android_asset/help.html");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView=(WebView)findViewById(R.id.webView);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/www/index.html");
太棒了,非常感謝!如何將HTML轉換爲XML?我對每個html文件都很瞭解嗎?我將在字符串文件夾中有一個xml文件?以及如何使幫助系統的語言依賴(Android打開適當的語言automaticaly文件)? – user2707175
我編輯了答案。 – Naddy
偉大的人,你是非常有幫助的。現在我知道我需要的一切,現在是時候在實踐中檢查這一點了。非常感謝。 – user2707175