2012-11-07 63 views
7

如何在webView中打開此link。這是在瀏覽器上運行,但它不能在webView android中運行。請給解決方案。在webView中打開網址android

+2

web視圖網頁視圖=(web視圖)findViewById(R.id.webview); \t webview.setWebViewClient(新WebViewClient(){ \t \t \t公共無效onPageStarted(的WebView視圖,字符串URL,位圖圖標){ }} 只是 –

+0

像檢查如上 –

+0

其無法正常工作。 – user8938

回答

20

活動:

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

而且你的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

我已經做了這個其他的url正在運行webview但我的網址沒有運行請檢查我的網址在webview中打開 – user8938

+0

是的,你是正確的。秒。 http://www.uscis.gov/portal/site/uscis但不是特定頁面。當您通過手機瀏覽器訪問網址時,它可以正常工作。我會再調查一些。 – karmafunk

+0

好的,我想我知道它可能是什麼,但沒有解決方案。您調用的頁面被重定向到https://。如果您嘗試通過像hidemyass.com這樣的代理查看http://egov.uscis.gov/cris/Dashboard.do頁面,您會看到您遇到同樣的問題。 – karmafunk

0

測試如下:

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

檢查了這一點, 它已經爲我工作...但我不知道它是否有任何副作用,但與我合作

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

源中可以找到[http://www.androidpanna.com/functionality/webview-open-url-webpage-within-the-android-app-when-launch-android-development]

+0

@ user8938我剛剛啓用了Java腳本,用於其他需要Java腳本的網站。否則,我們可能不需要這兩行代碼 –