2014-11-04 50 views
-1

我的WebView活動的網頁裏面打開他們的是下載鏈接我想要的鏈接時,點擊在dfault瀏覽器中打開,開始下載的WebView活動鏈接而非瀏覽器

如何讓網頁視圖活動中的各個環節在瀏覽器中打開?請幫助

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class C13 extends Activity { 
    private WebView webView; 

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

     webView = (WebView) findViewById(R.id.webc13); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.loadUrl("https://sites.google.com/site/abdwou/1st-bio"); 
     webView.setWebViewClient(new WebViewClient()); 
    } 

} 

回答

6
WebView webview = (WebView) findViewById(R.id.webview); 
webview.loadUrl(http://www.playbuzz.org); 

你沒有包含這個代碼// webview.setWebViewClient(新WebViewClient());代替ü需要使用下面

webview.setWebViewClient(new WebViewClient(){ 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 

     String url2="http://www.playbuzz.org/"; 
     // all links with in ur site will be open inside the webview 
     //links that start ur domain example(http://www.example.com/) 
     if (url != null && url.startsWith(url2)){ 
      return false; 
      } 
     // all links that points outside the site will be open in a normal android browser 
     else { 
      view.getContext().startActivity(
      new Intent(Intent.ACTION_VIEW, Uri.parse(url))); 
      return true; 
      } 
    } 
}); 
+0

d代碼接受我的答案too..if這個解決您查詢 – Meher 2014-11-04 04:37:19

+0

日Thnx :)但什麼URL2手段? – Abdwo 2014-11-04 05:23:14

+0

url2在本地初始化。它將檢查要在InAppBrowser中打開的特定鏈接 – Meher 2014-11-04 05:34:35