当前位置:首页 > 安卓源码 > 技术博客 >

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

时间:2017-04-24 09:23 来源:互联网 作者:源码搜藏 浏览: 收藏 挑错 推荐 打印

视频全屏播放按返回页面被放大(部分手机出现),放大原因没有找到,只能寻求补救措施, 重载 WebViewClient 的 onScaleChanged 方法,比如: @Override public void onScaleChanged (WebView view , float oldScale , float newScale) { if (DebugLog. isDe
视频全屏播放按返回页面被放大(部分手机出现),放大原因没有找到,只能寻求补救措施,
重载 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

技术博客阅读排行

最新文章