使用webchromeclient在android 4.4+上的webview中打开youtube页面并在同一窗口中播放视频

 航模特异_831 发布于 2023-02-10 13:10

我正在创建一个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

1 个回答
  • 新的webview是一团糟.很多东西都坏了.我想将此添加为评论,但没有足够的声誉.你可以通过这个错误报告(HTML视频支持)

    https://code.google.com/p/chromium/issues/detail?id=239864

    问题是如此严重,以至于开发人员为了获取旧的webview而烦恼地回到 https://code.google.com/p/android/issues/detail?id=62293

    2023-02-10 13:11 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有