2015-01-01 139 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

相關問題