视频全屏播放按返回页面被放大(部分手机出现),放大原因没有找到,只能寻求补救措施,
重载 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 只是暂时取得一个值,要多拿几台手机测试才好。android webview: 视频全屏播放按返回页面被放大的问题 转载https://www.codesocang.com/appboke/36276.html
热门源码