WebView 无法在 Android 模拟器中工作

2024-01-30

我创建了一个带有简单 Web 视图的 Android 项目。

我正在尝试打开谷歌。但模拟器屏幕显示 Google 不可用。

我已在清单文件中添加了互联网权限。即使我也可以从模拟器浏览器访问谷歌。仅在应用程序中,我无法访问。日志中也没有打印任何内容。

请帮忙。

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>


public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.loadUrl("http://www.google.com");
    mWebView.setWebViewClient(new HelloWebViewClient());
}


private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
    view.loadUrl(url);
    return true;
    }
}


  <uses-permission android:name="android.permission.INTERNET" />

您上面的代码没有显示授予使用互联网权限的清单文件。此过程详细信息如下:在 WebView 中构建 Web 应用程序 http://developer.android.com/guide/webapps/webview.html

如果您遇到进一步的问题,您可以测试并下载此 Android 开源基础应用程序的源代码:网页浏览应用程序 https://market.android.com/details?id=com.webviewapp.app

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebView 无法在 Android 模拟器中工作 的相关文章

随机推荐