2016-11-01 1 views
0

i ein YouTube-Video mit eingebetteter URL in Webansicht in meiner app spielen möge, aber das Video automatisch in youtube Anwendung geöffnet wird, die in meinem Telefon insatlled statt in Webansicht in der Aktivität gespieltAndroid: Wie erzwingt WebView ein Video von Youtube zu spielen?

hier ist mein Code

WebView mWebview = (WebView) findViewById(R.id.mwebview); 
    mWebview.getSettings().setJavaScriptEnabled(true); 
    mWebview.getSettings().setBuiltInZoomControls(true); 
    mWebview.getSettings().setSupportZoom(false); 
    mWebview.loadUrl("http://www.youtube.com/embed/" + video.youtube_id); 

Antwort

1

ich finde die Antwort

mWebview = (WebView) findViewById(R.id.mwebview); 
    mWebview.setInitialScale(1); 
    mWebview.getSettings().setPluginState(WebSettings.PluginState.ON); 

    mWebview.setWebViewClient(new WebViewClient() 
    { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) 
     { 
      view.loadUrl(url); 
      return true; 
     } 
    }); 


    WebSettings webSettings = mWebview.getSettings(); 
    webSettings.setJavaScriptEnabled(true); 
    webSettings.setBuiltInZoomControls(true); 
    webSettings.setAllowContentAccess(true); 
    webSettings.setEnableSmoothTransition(true); 
    webSettings.setLoadsImagesAutomatically(true); 
    webSettings.setLoadWithOverviewMode(true); 
    webSettings.setSupportZoom(false); 
    webSettings.setUseWideViewPort(true); 
    webSettings.setAppCacheEnabled(true); 
    webSettings.setSupportMultipleWindows(true); 
    mWebview.loadUrl("http://www.youtube.com/embed/" + video.youtube_id); 
Verwandte Themen