问题是:我似乎无法在 WebViewClient 中制作 YouTube 视频。我曾尝试使用 Intent,但这只会重定向到浏览器或 YouTube 应用程序(使用 vnd:+VIDEO_ID 时)。我想在 youtube 页面上(例如:http ://www.youtube.com/user/thenewboston )并且仍然在 webview 客户端内 - 用户应该无法离开应用程序。
当我自己尝试时,我可以看到视频/频道的 YouTube 移动页面。一切正常,除了当我在我的 Droid 上触摸视频时,它所做的只是突出显示视频,然后什么都不做。
我需要这个,因为我的应用程序是免费的,并且由应用程序底部的广告横幅资助 - 我只能使用 WebViewClient 而不是本机 Android 浏览器显示。JavaScript 和插件已启用。我使用 Froyo 作为目标 SDK,并且在我的手机上安装了 Adobe Flash Player。
setContentView(R.layout.internetv);
final WebView wv = (WebView) findViewById(R.id.web_holder);
/* for example */
wv.loadUrl("http://www.youtube.com/user/PokeGuideHD");
wv.setWebViewClient(new myClient());
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setPluginsEnabled (true);
wv.getSettings().setBuiltInZoomControls(true);
wv.requestFocus(View.FOCUS_DOWN);