如何在android中的html页面上显示我的内容

时间:2011-02-18 13:36:43

标签: android html

我想在html页面中显示我的数据,我在assets文件夹中创建一个静态html页面。但是不知道如何以编程方式在html页面中插入我的数据。

2 个答案:

答案 0 :(得分:1)

您的活动需要WebView。然后将html加载到webview中,这里有一些instructions

答案 1 :(得分:0)

从资产加载html页面相对简单:

WebView webView = (WebView)view.findViewById(R.id.myWebView);
webView.loadUrl("file:///android_asset/index.html");

但是以编程方式更改页面内容,您必须首先将资产文件读入字符串,使用字符串替换插入数据,或使用java.text.MessageFormat。

以下是从资产中获取输入流的代码:

AssetManager mgr = this.getAssets();
InputStream is = mgr.open("index.html");
BufferedInputStream in = new BufferedInputStream(is);
// read the contents of the file

填写html字符串后,您可以通过编程方式设置webview的内容:

webView.loadData(htmlString, "text/html", "UTF-8");