【问题标题】:How to access the local host server with web view in Android如何在 Android 中使用 Web 视图访问本地主机服务器
【发布时间】:2013-02-12 18:01:09
【问题描述】:
我有一个 Android 应用程序,我需要转到我的网络服务器并将我的 Android 应用程序连接到网络上的另一个程序。我的网络程序正在运行,当我将它的 IP 地址放在 Android FIrefox 或浏览器上时它正在运行,但是当我用我的 webview 调用它的 IP 地址时(webView.loadUrl(我的网络程序 IP 地址)它不起作用。有人可以帮我在哪里是我的错吗?
【问题讨论】:
标签:
android
web
view
webview
android-webview
【解决方案2】:
我也有同样的问题。
假设 IP 地址是 216.58.216.164。
我使用以下方法对其进行了纠正
webView.loadUrl("http://216.58.216.164/")
【解决方案3】:
在你的活动中:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// you should be to put localhost and port number
//webView.loadUrl("http://local_host:<port-number>/index.html")
//example
webView.loadUrl("http://10.66.0.89:8080/index.html")
webView.settings.cacheMode = WebSettings.LOAD_NO_CACHE
webView.settings.setAppCacheEnabled(false)
}
}
在您的清单中:
<uses-permission android:name="android.permission.INTERNET"/>
<application
...
android:usesCleartextTraffic="true">