繁体   English   中英

如何在Android模拟器中显示静态HTML页面?

[英]How to show static HTML page in android emulator?

我想在我的android模拟器中显示一个静态HTML页面。

Android HTML资源中描述了一种更简单的方法, 并引用了其他资源 它对我来说很好。

将HTML文件放在root中的“​​assets”文件夹中,使用以下命令加载它:

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

我假设你想在webview中显示你自己的页面?

将其创建为您的活动:

public class Test extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        WebView webview = new WebView(this);
        setContentView(webview);
        try {
            InputStream fin = getAssets().open("index.html");
            byte[] buffer = new byte[fin.available()];
            fin.read(buffer);
            fin.close();
            webview.loadData(new String(buffer), "text/html", "UTF-8");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

这将从项目资产/文件夹中读取文件'index.html'。

因此,您可以简单地使用WebView控件向屏幕显示Web内容,这可以将WebView控件视为类似浏览器的视图。

您还可以使用loadData()方法动态制定HTML字符串并将其加载到WebView中。 它需要三个参数。 String htmlData,String mimeType和String encoding

首先,您创建一个“test.html”文件并将其保存到assets文件夹中。

码:

<html>
<Body bgcolor=“yellow”>
<H1>Hello HTML</H1> 
<font color=“red”>WebView Example by Android Devloper</font>
</Body> </html>

如果你想看到完整的源代码: 在Android中显示HTML内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM