gpt4 book ai didi

android - 在 Android 应用程序的 Web View 上显示网页时出错

转载 作者:行者123 更新时间:2023-11-29 17:43:46 25 4
gpt4 key购买 nike

我正在添加一个带有 URL http://www.google.com 的 Web View 进入框架布局。我无法在 Web View 中查看网页并收到错误消息“net::ERR_NAME_NOT_RESOLVED”。在其他情况下,如果我尝试访问本地托管的网页 http://localhost:9080/mobApp/aboutUs.html它给出错误消息“net::ERR_CONNETION_REFUSED”。我无法弄清楚错误是什么或我做错了什么。我还在 AndroidManifest.xml 文件中添加了权限( <uses-permission android:name="android.permission.INTERNET"></uses-permission> ),以便为我的应用程序提供互联网权限。代码如下:

String url = "http://localhost:9080/mobApp/aboutUs.html";
aboutUsWebView.loadUrl(url);
FrameLayout contentLayout = (FrameLayout)findViewById(R.id.container);
if(contentLayout != null)
contentLayout.addView(aboutUsWebView);

我实际上想访问本地托管的网络应用程序!

最佳答案

localhost指向本地环境,如果您从手机连接到它,它将尝试连接到手机上运行的服务器(AVD 也是如此),如果您没有在该设备上运行的 Web 服务器监听指定的端口(在您的情况下为 9080)它将无法连接。

为了连接到在另一台设备上运行的网络服务器,您需要将网络服务器配置为接受来自其他设备的连接(在大多数情况下,监听您的 ip 而不是本地主机将启用此功能),然后加载页面 <your ip>:9080/mobApp/aboutUs.html .

如果两个设备都在同一个网络上,您可以使用您的本地网络 ip,否则您可以使用外部 ip,但在这种情况下,您可能必须配置路由器以将端口转发到具有网络服务器的设备。

您可能还必须配置防火墙以允许该端口上的入站连接。

关于android - 在 Android 应用程序的 Web View 上显示网页时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27759230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com