注意:此问题无意为问题找到解决方案。它旨在找到问题发生原因的信息。
我创建了一个应用程序,它应该可以访问互联网。 但是 我没有添加该行
<uses-permission android:name="android.permission.INTERNET" /
清单文件,这会导致应用无法访问互联网。它无法在模拟器中访问互联网(显然)。但是,在我的手机中,它完全正常(即我可以通过应用程序访问互联网!!!)。
为什么会这样?
答案 0 :(得分:1)
如果您要在Chrome或其他应用中创建Intent
并打开网址,则您的应用无法获得INTERNET
权限。但是,如果您的应用有WebView
作为UI组件,并且您尝试在此WebView
上加载网址,则需要该权限。
要避免loadUrl(...)
打开浏览器问题,请在调用loadUrl(...)
之前添加此行:
myWebView.setWebViewClient(new WebViewClient());
答案 1 :(得分:0)
如果您先运行模拟器然后连接到互联网,模拟器和您的应用程序将没有互联网连接,请尝试关闭并再次打开模拟器。