1

我想为我的应用程序制作帮助系统。我的想法是用 html 页面显示全屏对话框(或几乎全尺寸)。此外,我想完全离线使用这个帮助系统,而不是使用任何外部网络浏览器。此外,帮助系统应该为少数语言支持做好准备。

我该怎么做?货架上有没有准备好的小部件。如何将html页面作为资源(语言依赖)?

还有其他建议如何准备好的帮助系统吗?

提前致谢。

4

3 回答 3

2
@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");
于 2013-11-14T22:21:27.487 回答
1

使用WebView,并将您的 html 文件存储在资产文件夹中,例如

  WebView webview = (WebView) findViewById(R.id.webView1);  
  webview.loadUrl("file:///android_asset/help.html");
于 2013-11-14T22:10:18.697 回答
1

上面的答案是正确的。只需添加它,您还可以将 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 );

编辑-是 HTML 到 XML 转换的链接。

如需多语言支持,请点击链接。

对于每个 HTML 文件,只需将其转换为 XML。然后 -

<string name="help">Your XML content</string>
于 2013-11-14T22:22:40.517 回答