2015-01-01 95 views
0

要使用webView下面的代码,是否有任何方式进入该网站,而无需输入整个网址(www.google.com)?目前需要完整输入网址(http://www.google.com.br)。webView Android应用程序

代码:

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; 
    } 

} 
} 
+0

webView.loadUrl(“https://www.google.com.br/?gws_rd=ssl”);是吗? – IceJOKER

回答

1

欢迎您来检查url并添加额外的信息给它,通过字符串连接,如果需要的话。例如,您可能会看到它是否startsWith()或者http://https://,然后在需要时自行添加http://https://

IOW,这不是WebView的工作,而是程序的工作,将URL传递到WebView

+0

感谢您的回复。还有一个问题,其中一个按钮将数据“webView.loadUrl(”http://www.ustream.tv/nasahdtv“);”通过点击按钮直接访问。这个网址指向NasaTV的流媒体。当我打开应用程序时,它只是加载并且不会打开。这种类型的任务的一些津贴是必要的? @CommonsWare –

+0

@LuizHenriqueUgliano:我还没有试图在WebView中查看流媒体,对不起。 – CommonsWare

相关问题