网络视图 Android 应用

webView Android app

对于下面使用 webView 的代码,有什么方法可以在不输入整个 URL (www.google.com) 的情况下进入站点?目前需要完整输入URL(http://www.google.com.br).

代码:

public class MainActivity extends ActionBarActivity {

private EditText editText;
private WebView webView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    editText = (EditText) findViewById(R.id.url);
    webView = (WebView) findViewById(R.id.webViewlayout);
    webView.setWebViewClient(new MyBrowser());
}

public void abrirPagina (View v){
    String url = editText.getText().toString();
    webView.getSettings().setLoadsImagesAutomatically(true);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
    webView.loadUrl(url);
}

private class MyBrowser extends WebViewClient{
    public boolean overrideUrlLoading (WebView view, String url){
        view.loadUrl(url);
        return true;
    }

}
}

欢迎您检查 url 并在需要时通过字符串连接向其中添加其他信息。例如,您可能会看到 startsWith()http:// 还是 https://,然后根据需要自行添加 http://https://

IOW,这不是 WebView 的工作,而是将 URL 交给 WebView 的程序的工作。