网络视图 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
的程序的工作。
对于下面使用 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
的程序的工作。