2012-11-07 25 views
7

Jak otworzyć to link w webView. To działa w przeglądarce, ale nie działa w Androidzie webView. Proszę, daj rozwiązanie.Otwórz adres URL w webView w Androidzie

+2

WebView WebView = (widoku sieci Web) findViewById (R.id.webview); \t webview.setWebViewClient (nowa WebViewClient() { \t \t \t public void onPageStarted (zobacz WebView, url String, favicon bitmapy) { } } –

+0

tylko sprawdzić jak wyżej –

+0

jej nie działa. – user8938

Odpowiedz

20

aktywny:

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

A twój 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

zrobiłem to inne adresy URL działają w przeglądanie stron internetowych, ale mój adres URL nie działa.) Proszę sprawdzić mój adres URL, aby otworzyć w widoku strony internetowej: – user8938

+0

Tak, zgadzasz się. s. http://www.uscis.gov/portal/site/uscis ale nie określona strona. Działa po uzyskaniu dostępu do adresu URL za pośrednictwem przeglądarki telefonu. Zbadam jeszcze trochę. – karmafunk

+0

OK, myślę, że wiem, co to może być, ale nie mam rozwiązania. Strona, którą nazywasz, zostanie przekierowana do https: //. Jeśli spróbuj spojrzeć na stronę http://egov.uscis.gov/cris/Dashboard.do za pośrednictwem serwera proxy takiego jak hidemyass.com, zobaczysz, że masz ten sam problem. – karmafunk

0

przetestować następujące:

<?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

to sprawdzić, on pracował dla mnie ... ale ja Nie wiem, czy ma jakieś efekty uboczne, czy nie, ale działa dobrze ze mną

 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"); 

Źródło można znaleźć w [http://www.androidpanna.com/functionality/webview-open-url-webpage-within-the-android-app-when-launch-android-development]

+0

@ user8938 Właśnie włączyłem Java Script w celu kilku innych stron, które wymagają skryptu java. W przeciwnym razie możemy nie potrzebować tych dwóch linii kodu –

Powiązane problemy