我为 android studio 创建了一个 webview 应用程序。但没有加载网址。错误是 net::ERR_ACCESS_DENIED。有人能帮忙吗
lel*_*man 36
对我来说,这个问题有点傻,我最初忘记添加android:usesCleartextTraffic="true"清单并启动应用程序。我添加后android:usesCleartextTraffic="true"它仍然给了ERR_ACCESS_DENIED. 然后我清除了数据,卸载了应用程序,重新安装了它,然后错误消失了。
Fat*_*tih 16
就我而言,这是在将我的应用程序升级到 SDK 30 后发生的。解决方案是:
WebSettings settings = webView.getSettings();
settings.setAllowFileAccess(true);
Run Code Online (Sandbox Code Playgroud)
之前默认设置为 true,但在 SDK 30 中则为 false。因此您明确需要允许访问。
Has*_*anG 12
刚开始开发 android 应用程序,即使我有权限也得到了同样的错误:
<uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)
然后我在模拟器中卸载了该应用程序并重新构建,现在该应用程序可以访问互联网。
小智 10
尝试将这些添加到您的 webview 代码中:
webView.getSettings().setAllowContentAccess(true);
webView.getSettings().setAllowFileAccess(true);
Run Code Online (Sandbox Code Playgroud)
如果它仍然不起作用,请尝试添加android:usesCleartextTraffic="true"到清单中的应用程序标记。
检查您是否已提供 Internet 权限:
<uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)
并将其放入 Manifest :
<application
android:usesCleartextTraffic="true">
</application>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26634 次 |
| 最近记录: |