NOTE: This question is not intended to find a solution for a problem. It is directed towards finding information of why is the problem happening.
我创建了一个应用程序,它应该可以访问互联网。 但是我没有添加该行
<uses-permission android:name="android.permission.INTERNET" /
到 list 文件,这应该会导致应用程序无法访问互联网。它无法在模拟器中访问互联网(显然)。但是,在我的手机中,它运行得很好(即我可以通过该应用程序访问互联网!!!)。
为什么会发生这种情况?
最佳答案
如果您要创建 Intent
并在 Chrome 或其他应用中打开网址,那么您的应用将不需要 INTERNET
权限。但是,如果您的应用有一个 WebView
作为 UI 组件,并且您尝试在此 WebView
上加载 url,则您需要该权限。
为避免 loadUrl(...)
打开浏览器问题,请在调用 loadUrl(...)
之前添加此行:
myWebView.setWebViewClient(new WebViewClient());
关于android - 为什么模拟器上不能上网,真机上却可以上网? (安卓工作室),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39002054/