当前位置: 首页 > 知识库问答 >
问题:

根据Android版本的不同,网络视图会发生变化[duplicate]

彭衡
2023-03-14

随着Android 4.4的引入改变了webview,我会理解,如果应用程序运行在Android 4.4与这种类型的webview:

WebSettings settings = webView.getSettings (); 
settings.setUseWideViewPort (true); 
settings.setLoadWithOverviewMode (true); 

否则,它将执行我已经拥有的代码,在Android版本低于4.4的webview上,它的工作效果非常好。你能做一个假设吗?

共有2个答案

羊光辉
2023-03-14

使用android获取设备的操作系统版本。操作系统。建筑版本SDK_INT,并将其与kitkat版本代码进行比较。建筑版本代码

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
    WebSettings settings = webView.getSettings (); 
    settings.setUseWideViewPort (true); 
    settings.setLoadWithOverviewMode (true);

    doMoreKitKatStuff();
}
宦瀚
2023-03-14
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { 
    // do stuff for older than Kitkat.
}
 类似资料:
  • 我正在构建一个需要本地. pdf文件才能查看的应用程序。所以我做了一个包含所需文件的android_asset 目录结构:发票/app/src/main/android_asset/原始nvoice.pdf 但是当我试图打开它时,总是会出错: WEBPAGE不可用 文件://android_asset/原始nvoice.pdf 无法加载网页,因为: net::ERR_FILE_NOT_FOUND

  • ap.onNetworkChange(CALLBACK) 监听网络环境发生变化的事件。 CALLBACK 参数说明 和ap.getNetworkType()返回值一致 名称 类型 描述 networkAvailable Boolean 网络是否可用 networkType String 网络类型值 UNKNOWN / NOTREACHABLE / WIFI / 3G / 2G / 4G / WWA

  • 我正在创建一个博客引擎,其中包括一个

  • ap.offNetworkChange(CALLBACK) 移除网络环境发生变化事件的监听。 代码示例 <script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.inc.min.js"></script> <h2 class="am-ft-center">切换网络试试</h2> <scr

  • 我有一个多语言应用程序,主要语言为英语,次要语言为阿拉伯语。 如文件所述, 我在清单中添加了。 我已经将带有和属性的所有xml属性分别更改为和。 我已经在中添加了阿拉伯语字符串(其他资源也是如此)。 上述设置工作正常。将更改为后,将显示阿拉伯语文本 但是,每次我导航到和/或的时,区域设置、文本和布局方向都会突然恢复到设备默认值。 进一步提示: 这只发生在Android7.0的Nexus 6P上。A

  • 我正在使用Javafx和FXML。我已经创建了我的表单。在我的一个页面中,我在左窗格(拆分窗格)中有一棵树,而右痛苦是右锚点窗格中的Webview。 当我在树上选择一个节点(treeItem)时,网络视图将相应地更改为在树视图中选择的相应站点。 当我将其作为应用程序运行时,这可以工作(像魅力一样)。 然而,当在浏览器(如chrome、firefox和safari(mac))中查看时,我看不到网页视