2012-11-07 4 views
7

Comment ouvrir ce link dans webView. Cela fonctionne sur le navigateur, mais il ne fonctionne pas dans webView android. S'il vous plaît donner une solution.Ouvrir Url dans webView dans android

+2

WebView WebView = (WebView) findViewById (R.id.webview); \t webview.setWebViewClient (nouveau WebViewClient() { \t \t \t public void onPageStarted (vue WebView, String url, Bitmap favicon) { }} –

+0

il suffit de cocher comme comme ci-dessus –

+0

son ne fonctionne pas. – user8938

Répondre

20

Activité:

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebView; 

public class WebViewActivity extends Activity { 

    private WebView webView; 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.webview); 

     webView = (WebView) findViewById(R.id.webView1); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.loadUrl("http://www.google.com"); 
    } 
} 

Et votre XML:

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 
+0

je l'ai fait d'autres urls sont en cours d'exécution webview mais mon URL ne fonctionne pas. Veuillez vérifier mon URL pour ouvrir dans webview – user8938

+0

oui vous avez raison. s. http://www.uscis.gov/portal/site/uscis mais pas de page spécifique. Cela fonctionne lorsque vous accédez à l'URL via le navigateur du téléphone. Je vais enquêter un peu plus. – karmafunk

+0

OK, je pense que je sais ce que c'est mais je n'ai pas de solution. La page que vous appelez est redirigée vers https: //. Si vous essayez de regarder la page http://egov.uscis.gov/cris/Dashboard.do via un proxy comme hidemyass.com, vous verrez que vous obtenez le même problème. – karmafunk

0

test suivantes:

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 
2

Check this out, il a travaillé pour moi ... mais je Je ne sais pas si cela a eu des effets secondaires ou non, mais ça marche bien avec moi

 super.onCreate(savedInstanceState);   
     WebView theWebPage = new WebView(this); 
     theWebPage.getSettings().setJavaScriptEnabled(true); 
     theWebPage.getSettings().setPluginState(PluginState.ON); 
     setContentView(theWebPage); 
     theWebPage.loadUrl("http://www.hkmytravel.com"); 

Source se trouve dans [http://www.androidpanna.com/functionality/webview-open-url-webpage-within-the-android-app-when-launch-android-development]

+0

@ user8938 Je viens d'activer Java Script dans le but de quelques autres sites qui ont besoin de script Java. Sinon, nous n'aurons peut-être pas besoin de ces deux lignes de code –