安卓怎么显示res文件夹中的html_android – 使用我的应用程序中嵌入的NanoHttpd服务器查看assets文件夹中的index.html...

我有一个应用程序(我们称之为主应用程序),它在assets文件夹中有一个index.html页面. index.html是一个带有一些

JavaScript的简单HTML文件.它不需要PHP或MySql.

我想要做的是将NanoHttpd服务器嵌入到我的主应用程序中,并在应用程序启动或恢复时自动启动Nano服务器,并在我的应用程序中查看我的index.html文件.虽然我知道我可以使用

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

要访问index.html文件,就不可能为此方案执行此操作.因此需要使用网络服务器.

现在我有一个不同的专用应用程序作为Web服务器,运行在http://localhost:8080.当我打开主应用程序时,它会自动运行.如您所见,为了查看HTML文件,您需要启动Web服务器,启动它,然后返回主应用程序并启动它.我想要一个解决方案,NanoHttpd服务器在我的主应用程序午餐时自动启动,并开始在webview上显示index.html内容.这是我的代码,使用我的主应用程序和Web服务器完美地工作

WebView wv;

wv = (WebView) findViewById(R.id.webView1);

WebSettings webSettings = wv.getSettings();

webSettings.setJavaScriptEnabled(true);

wv.loadUrl("http://localhost:8080/index.html");

虽然O找不到它的确切文档,但我尝试了以下链接中的两种不同方法

两者都不起作用,One只显示一个白页,而其他只是给我一个服务器运行的响应.

那么当我的应用程序启动时如何自动启动NanoHttpd服务器并自动从我的资源文件夹启动html文件到webview?

如果要求NanoHttpd太多了,是否有另一种方法可以在应用程序中嵌入带有应用程序的web服务器并启动index.html?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值