首页

源码搜藏网

首页 > 安卓源码 > 技术博客 >

android webview: 视频全屏播放按返回页面被放大的问题

创建时间:2017-04-24 09:23  浏览

视频全屏播放按返回页面被放大(部分手机出现),放大原因没有找到,只能寻求补救措施,
重载 WebViewClient 的 onScaleChanged 方法,比如:

@Override
public void onScaleChanged(WebView view, float oldScale, float newScale) {
    if (DebugLog.isDebug) {
        DebugLog.d(TAG, "onScaleChanged oldScale = " + oldScale +"; newScale = " +newScale);
    }

    if(newScale - oldScale > 7) {
        view.setInitialScale((int)(oldScale / newScale * 100)); //异常放大,缩回去。
    }
}

WebSettings settings.setSupportZoom(true);

目前在小米那个手机上面测试,从全屏返回的时候 oldScale = 2.75, newScale = 11; 
newScale - oldScale > 7 只是暂时取得一个值,要多拿几台手机测试才好。
上一篇:WebView加载网页不显示图片解决办法
下一篇:Android Gradle manifestPlaceholders 占位符详解

相关内容

热门推荐