Webview根据Android版本而变化[重复]
Posted
技术标签:
【中文标题】Webview根据Android版本而变化[重复]【英文标题】:Webview change depending on the version of Android [duplicate] 【发布时间】:2014-04-12 10:07:23 【问题描述】:随着android 4.4的引入改变了webview,我会理解如果应用程序在Android 4.4上运行这种类型的webview:
WebSettings settings = webView.getSettings ();
settings.setUseWideViewPort (true);
settings.setLoadWithOverviewMode (true);
否则它会执行我已经拥有的代码,在低于 4.4 的 Android 版本上使用 webview 效果很好。你可以做一个if吗?
【问题讨论】:
我希望有人帮我创建“如果” 【参考方案1】:if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT)
// do stuff for older than Kitkat.
【讨论】:
我已经有一个适合我且低于 4.3 的 webview,如果我只想在此处执行此部分的 kitkat developer.android.com/guide/webapps/migrating.html【参考方案2】:使用android.os.Build.VERSION.SDK_INT获取设备的操作系统版本,并与kitkat版本代码进行比较。 Build.VERSION_CODES
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT)
WebSettings settings = webView.getSettings ();
settings.setUseWideViewPort (true);
settings.setLoadWithOverviewMode (true);
doMoreKitKatStuff();
【讨论】:
以上是关于Webview根据Android版本而变化[重复]的主要内容,如果未能解决你的问题,请参考以下文章