Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Webview在emulator中显示错误_Android - Fatal编程技术网

Android Webview在emulator中显示错误

Android Webview在emulator中显示错误,android,Android,从字符串url加载webview时出现问题。 以下是仅包含WebView的活动的代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_web); Intent intent=getIntent(); String url=intent.getStrin

从字符串url加载webview时出现问题。 以下是仅包含WebView的活动的代码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_web);
    Intent intent=getIntent();
    String url=intent.getStringExtra("url");
    //EditText edit=(EditText)findViewById(R.id.editText1);
    //String url=edit.getText().toString();
    WebView webview=(WebView)findViewById(R.id.webView1);
webview.loadUrl(url);
    webview.setWebViewClient(new WebViewClient());
}`
和调用活动的代码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    }
public void onGo(View v)
{
    EditText edit=(EditText)findViewById(R.id.editText1);
    Intent intent=new Intent(MainActivity.this,WebActivity.class);
    intent.putExtra("url", edit.getText().toString());
    startActivity(intent);
}
我甚至在清单中添加了android.permissions.INTERNET 但我仍然无法通过单击MainActivity中的按钮来查看页面。

来自评论

yes the real device has the same error with "www.google.com"
使用


另外,请确保您拥有清单文件中提到的internet权限。您可以指定错误吗?错误为“无法显示页面”您可以在真实设备中从浏览器打开同一页面吗?是的,真实设备与“www.google.com”有相同的错误但不是在另一个浏览器中扩展
WebViewClient
这样做会使代码同时适用于两个浏览器
http://www.google.com
www.google.com
URL?请提供更多关于此答案的详细信息
private class HelloWebViewClient extends WebViewClient {
    @Override
  public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}
private class HelloWebViewClient extends WebViewClient {
    @Override
  public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}