博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebView播放优酷视频加载失败问题
阅读量:7221 次
发布时间:2019-06-29

本文共 1934 字,大约阅读时间需要 6 分钟。

1)开启webview硬件加速

2)开启javascript支持

3)需要设置setWebChromeClient

4)5.0以上手机需要webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

示例代码:

webView = new WebView(this);webView.setLayerType(View.LAYER_TYPE_HARDWARE,new Paint());/***打开本地缓存提供JS调用**/webView.getSettings().setPluginState(WebSettings.PluginState.ON);webView.getSettings().setBuiltInZoomControls(true);webView.getSettings().setUseWideViewPort(true);webView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setSupportMultipleWindows(true);webView.getSettings().setDomStorageEnabled(true);webView.getSettings().setAllowFileAccess(true);webView.getSettings().setAllowFileAccessFromFileURLs(true);webView.getSettings().setAllowUniversalAccessFromFileURLs(true);webView.getSettings().setAppCacheMaxSize(1024 * 1024 * 10);String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();webView.getSettings().setAppCachePath(appCachePath);webView.getSettings().setAppCacheEnabled(true);webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {    webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);}webView.getSettings().setSupportMultipleWindows(true);webView.getSettings().setDatabaseEnabled(true);webView.getSettings().setSaveFormData(false);webView.getSettings().setLoadWithOverviewMode(false);webView.setWebViewClient(new MyWebViewClient());webView.setWebChromeClient(new MyWebChromeClient());webView.setVerticalScrollBarEnabled(false);webView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));复制代码

WebViewClient设置

@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {    if(url.startsWith("intent")||url.startsWith("youku")){        return true;    }    Uri uri = Uri.parse(url);    handlerAction(uri);    return super.shouldOverrideUrlLoading(view, url);}复制代码

转载地址:http://aihym.baihongyu.com/

你可能感兴趣的文章
部门管理制度、规范的建议
查看>>
HTAP数据库 PostgreSQL 场景与性能测试之 12 - (OLTP) 字符串搜索 - 前后模糊查询
查看>>
你还不知道手机精灵?Out啦!
查看>>
嵌入式 VFS: Cannot open root device "mtdblock2" or unknown-block(2,0)
查看>>
规则引擎是什么?最简单的解释
查看>>
水平分库分表的关键步骤和技术难点
查看>>
笔记:Automated Journey Testing with Cascade
查看>>
android JNI的.so库调用
查看>>
在activex控件工程中使用directshow,编译时link错误的解决方法
查看>>
同样的promise,调用方法不一样,执行顺序不一样
查看>>
java-设计模式-责任链
查看>>
为什么有网站网上却还搜不到?
查看>>
设计模式:建造者模式(Builder)
查看>>
虚拟化技术专场"黑科技"解读回顾
查看>>
MVVM(Knockout.js)的新尝试:多个Page,一个ViewModel
查看>>
一个简单的storyboard示例,其中关于添加navigation的部分可以学习,此前没用过...
查看>>
浅析传统关系数据库面临大数据的挑战
查看>>
mysql semi-sync(半同步复制)
查看>>
关于标签管理系统
查看>>
【Laravel】Laravel5遇到的问题以及解决方案
查看>>