【问题标题】:How to load youtube page on WebView Android?如何在 WebView Android 上加载 youtube 页面?
【发布时间】:2011-09-16 07:35:43
【问题描述】:

我需要创建可以从 Youtube 加载页面的 WebView。我不想播放视频,我需要在 WebView 上加载。我创建了这段代码:

WebView youtubeView=(WebView)findViewById(R.id.webViewYoutube);
WebSettings settings=youtubeView.getSettings();
settings.setJavaScriptEnabled(true);
youtubeView.loadUrl("http://www.youtube.com");

但是当页面加载时,Android 建议我选择其他程序来加载此页面。我怎样才能完成我的任务?我必须在没有标准浏览器和其他浏览器的情况下加载此页面。

【问题讨论】:

  • 这很奇怪,你看到的建议是 Android Intent 正在运行,你没有使用 Intent 来启动 URL,但你明白了。您可以尝试加载其他网址(非 youtube)吗?我在想 Android 浏览器在这里做了一些魔术。

标签: java android youtube


【解决方案1】:

如果您的设备至少运行 2.2 android 版本,则可以通过添加以下行直接在 WebView 中阅读 youtube 视频:

settings.setPluginsEnabled(true);

【讨论】:

    【解决方案2】:

    尝试加载 http://m.youtube.com 而不是 www.youtube.com

    【讨论】:

    • 没关系,因为 YouTube 足够聪明,可以知道移动设备何时访问它的网站并切换到 m.youtube.com
    猜你喜欢
    • 2015-02-25
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多