2016-05-05 2 views
3

Ich möchte überprüfen, ob string ist eine Website oder einige Wörter, die mit einer Suchmaschine gesucht werden sollen. Zum Beispiel, wenn ich verwenden ChromSo überprüfen Sie, ob Text eine Website zum Durchsuchen oder etwas zu suchen ist

  1. Wenn i-Typ Google und drücken Sie die Eingabetaste Chrom das Wort als Suchmaschine Google sucht
  2. Aber wenn ich google.com geben Sie es an Ort

Hier blättert i sollte es überprüfen. Aber wie?

editText.addTextChangedListener(new TextWatcher() { 

     @Override 
     public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { 
      // TODO Auto-generated method stub 

     } 

     @Override 
     public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { 
      // TODO Auto-generated method stub 

     } 

     @Override 
     public void afterTextChanged(Editable arg0) { 
      // TODO Auto-generated method stub 

     } 
    }); 
+0

isValidUrl nicht funktioniert wie erwartet – BooDoo

Antwort

0

Kann besser tun, wenn 2 editText Felder verwendet. Eins für Websites und ein anderes für Google-Abfrage. Während auf diese Weise:

Antwort auf Frage 1 ist

WebView webView=new WebView(Nameofthisactivity.this); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.getSettings().setPluginState(PluginState.ON); 
webView.loadUrl("https://www.google.co.in/search?q="+string); 

Antwort auf Frage 2 ist

WebView webView=new WebView(Nameofthisactivity.this); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.getSettings().setPluginState(PluginState.ON); 
webView.loadUrl(string); 
+0

Vielen Dank für Ihre Antwort. Natürlich kann ich 2 Edittexte verwenden ... aber meine Frage ist, wie kann ich überprüfen, ob eine Zeichenfolge eine Website zum Durchsuchen oder Text ist. – BooDoo

+0

Sie könnten android.webkit.URLUtil zum Testen verwenden: URLUtil.isValidUrl (url); Wenn es wahr zurückgibt, dann ist es eine gültige URL, andernfalls falsch. Dann folge, welche Operation von oben ausgeführt werden sollte. – Vijay

+0

Das klingt gut für mich. – BooDoo

Verwandte Themen