gpt4 book ai didi

Android:如何强制 WebView 播放来自 youtube 的视频?

转载 作者:行者123 更新时间:2023-11-30 00:54:44 24 4
gpt4 key购买 nike

我想在我的应用程序的 webview 中使用嵌入的 url 播放 youtube 视频,但视频在安装在我手机中的 youtube 应用程序中自动打开,而不是在 Activity 中的 webview 中播放

这是我的代码

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

最佳答案

我找到了答案

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

关于Android:如何强制 WebView 播放来自 youtube 的视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40368053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com