【问题标题】:Load Youtube video in WebView在 WebView 中加载 Youtube 视频
【发布时间】:2015-12-02 09:59:22
【问题描述】:

我想在网络视图中加载 youtube 视频,该视频在网络视图中登录页面后打开。

是否可以在 Web 视图中加载内部 Youtube 视频?

webView = (WebView) findViewById(R.id.webview); 
webView.loadUrl("");
webView.getSettings().setJavaScriptEnabled(true);

webView.clearCache(false);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setPluginState(PluginState.ON);

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

【问题讨论】:

标签: android


【解决方案1】:

请在 youtube 的内部 Youtube 视频中检查它是否对我有用。

if (url.endsWith(".mp3")) {
                    Intent intent = new Intent(Intent.ACTION_VIEW);
                    intent.setDataAndType(Uri.parse(url), "audio/*");
                    view.getContext().startActivity(intent);
                    return true;
                } else if (url.endsWith(".mp4") || url.endsWith(".3gp")) {
                    Intent intent = new Intent(Intent.ACTION_VIEW);
                    intent.setDataAndType(Uri.parse(url), "video/*");
                    view.getContext().startActivity(intent);
                    return true;
                } else {
                    return super.shouldOverrideUrlLoading(view, url);
                }

【讨论】:

    【解决方案2】:

    您可以尝试我在从事类似项目时所做的一些事情。这是我的问题的link,其中包含我所做的代码和其他事情。

    【讨论】:

      猜你喜欢
      • 2012-01-18
      • 2012-10-06
      • 2012-12-18
      • 2017-12-30
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 2012-07-13
      相关资源
      最近更新 更多