繁体   English   中英

Android上的WebView App无法访问互联网,而模拟器工作正常

[英]WebView App on android not able to access internet while emulator works fine

我正在开发一个小型应用程序,它使用ASyncTask使用HttpUrlConnection下载网站并将其保存为字符串,然后按一下按钮就可以在TextView上显示内容。 如果需要,用户可以按另一个按钮并将内容传输到另一个活动,并使用WebView在其上显示所述内容。

我遇到的问题是该应用程序能够在模拟器上下载内容,但不能在真正的手持设备上下载。 我已将清单中的互联网使用权限。

AVD API级别:26

真实设备API级别:28

应用开发/目标API:21

从API 28开始,默认情况下不再支持HTTP明文。 您可能正在与HTTP内容进行交互,这对于AVD级别26来说已经足够了。

因此,要解决此问题,您必须将以下内容添加到清单中:

<application
    ...
    android:usesCleartextTraffic="true"

这将允许您继续支持HTTP流量。 但是,如果您采用此路由,则应注意安全风险,并可能使用网络配置文件来限制与之交互的目标域,而不是理想的安全性。

暂无
暂无

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

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