Android Webview在emulator中显示错误
从字符串url加载webview时出现问题。 以下是仅包含WebView的活动的代码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
@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;
}
}