我正在创建一个Android应用程序,我只想在webview中加载用户的youtube"页面".因此有两个客户端WebViewClient和WebChromeClient并且要播放我们必须使用WebChromeClient的视频,但是当我使用WebChromeClient加载youtube页面时,我的主要活动为我提供了在Chrome浏览器或youtube应用程序中打开它的选项但我想要在同一webview中加载页面.
NOte:它在android 4.2.2上工作正常,但我无法在4.4+版本上运行
MainActivity.java
public class MainActivity extends Activity { public static final String PAGE_URL = "http://www.youtube.com/jaambhaari"; final Activity activity = this; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webview = (WebView) findViewById(R.id.webView); webview.getSettings().setJavaScriptEnabled(true); webview.getSettings().setUseWideViewPort(true); webview.getSettings().setLoadWithOverviewMode(true); webview.setWebViewClient(new WebViewClient(){}); webview.setWebChromeClient(new WebChromeClient(){ public void onProgressChanged(WebView view, int progress){ activity.setTitle("Loading..."); if(progress == 100){ activity.setTitle(R.string.app_name); } } }); webview.loadUrl(PAGE_URL); } }
的Manifest.xml
以下是我在android 4.4.2上运行时在控制台中获得的文本:
不支持视口目标密度dpi
FBIOGET_FSCREENINFO失败了
不支持异步像素传输
Sanmoy.. 6
新的webview是一团糟.很多东西都坏了.我想将此添加为评论,但没有足够的声誉.你可以通过这个错误报告(HTML视频支持)
https://code.google.com/p/chromium/issues/detail?id=239864
问题是如此严重,以至于开发人员为了获取旧的webview而烦恼地回到 https://code.google.com/p/android/issues/detail?id=62293
新的webview是一团糟.很多东西都坏了.我想将此添加为评论,但没有足够的声誉.你可以通过这个错误报告(HTML视频支持)
https://code.google.com/p/chromium/issues/detail?id=239864
问题是如此严重,以至于开发人员为了获取旧的webview而烦恼地回到 https://code.google.com/p/android/issues/detail?id=62293