2016-09-16 18 views
0

我嘗試通過單擊RecyclerView中的項目打開YouTube鏈接並將其加載到WebView中。但不是加載https://m.youtube.com/watch?feature=youtu.be&v=32yY_kDOqls它重定向在錯誤頁面https://m.youtube.com/?client=mv-google 當我在YouTube上搜索此視頻時,它會打開。 WebView設置:Android WebView - YouTube視頻重定向至主頁

private void initWebView() { 
     WebSettings webSettings = webView.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 
     webSettings.setDomStorageEnabled(true); 
     webSettings.setAppCacheEnabled(true); 
     webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); 
     webSettings.setDatabaseEnabled(true); 
     webSettings.setSupportZoom(true); 
     webSettings.setBuiltInZoomControls(true); 
     webSettings.setDisplayZoomControls(false); 
     webSettings.setAllowContentAccess(true); 
     webSettings.setAllowFileAccess(true); 
     webSettings.setLoadWithOverviewMode(true); 
     webSettings.setUseWideViewPort(true); 
     webView.setDrawingCacheBackgroundColor(Color.WHITE); 
     webView.setFocusableInTouchMode(true); 
     webView.setFocusable(true); 
     webView.setDrawingCacheEnabled(false); 
     webView.setWillNotCacheDrawing(true); 
     webView.setBackgroundColor(Color.WHITE); 
     webView.setScrollbarFadingEnabled(true); 
     webView.setSaveEnabled(true); 
     webView.setNetworkAvailable(true); 
     webView.setWebViewClient(presenter.provideWebViewClient()); 
     webView.setWebChromeClient(presenter.provideWebChromeClient()); 
    } 

我該如何解決這個問題?

回答

0
  • 嘗試此 意圖browserIntent =新意圖(Intent.ACTION_VIEW,Uri.parse(URL)); activity.startActivity(browserIntent);

  • 試圖從移動網址正常的URL傳遞之前Uri.parse