【发布时间】:2012-09-24 20:38:23
【问题描述】:
我是 android 的菜鸟,我想浏览 youtube.com 并在 webview 内显示来自该网站的视频。目前,当我尝试执行此操作时,会出现设备的浏览器并让我使用设备浏览器浏览网站。如果 webview 不具备这种功能,我如何将设备的默认浏览器放置在我的布局中,就像 webview 一样,以便可以在应用程序中查看站点。非常感谢任何帮助。
到目前为止我的代码:
huffingtonpost = (WebView)findViewById(R.id.webView1);
huffingtonpost.getSettings().setJavaScriptEnabled(true);
huffingtonpost.getSettings().setUseWideViewPort(true);
huffingtonpost.getSettings().setLoadWithOverviewMode(true);
try{
huffingtonpost.loadUrl("http://www.youtube.com/KitcoNews");
}catch (Exception e){
e.printStackTrace();
}
【问题讨论】:
-
您是否阅读过有关处理页面导航以防止操作系统覆盖 url 并打开默认浏览器的信息?见下文...developer.android.com/guide/webapps/…
-
酷。这允许我导航,但现在不允许我播放视频。
-
嗯,我从未对 YouTube 或任何其他网站视频做过任何事情。
WebView的文档提到了 cookie 和 HTML5 内联视频支持 - 这有帮助吗? developer.android.com/reference/android/webkit/WebView.html