Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 请解释下面的代码片段?_Android - Fatal编程技术网

Android 请解释下面的代码片段?

Android 请解释下面的代码片段?,android,Android,我只想确定设备是属于大型还是x大型类别。 isTablet相当于isLarge_或_X-large 我无法理解我们为什么要采用和(屏幕布局&15)>=3。 getResources.getConfiguration.screenLayout是什么意思? Configuration.SCREENLAYOUT\u大小\u掩码:常量值15 Configuration.SCREENLAYOUT\u SIZE\u LARGE:常量值3。请访问 这一切都是为了知道哪些设备正在使用平板电脑或其他!!在屏幕布局

我只想确定设备是属于大型还是x大型类别。

isTablet相当于isLarge_或_X-large

我无法理解我们为什么要采用和(屏幕布局&15)>=3。

getResources.getConfiguration.screenLayout是什么意思?

Configuration.SCREENLAYOUT\u大小\u掩码:常量值15

Configuration.SCREENLAYOUT\u SIZE\u LARGE:常量值3。

请访问


这一切都是为了知道哪些设备正在使用平板电脑或其他!!在屏幕布局配置的帮助下,我们正在进行检查

在这个函数中,我们要检查配置的内容

public Boolean isTablet() {

    if ((getResources.getConfiguration.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= 
            Configuration.SCREENLAYOUT_SIZE_LARGE) {
        return true;
    }
    return false;
}
在API级别4中添加 屏幕布局常量:编码大小的位

俯冲

public static final int SCREENLAYOUT_SIZE_MASK
在API级别4中添加 screenLayout常量:screenLayout_SIZE_MASK值表示屏幕至少约为480x640 dp单位,对应于大型资源


这是所有即将知道这是平板电脑设备或其他

你搜索过
CREENLAYOUT\u SIZE\u MASK
配置。SCREENLAYOUT\u SIZE\u LARGE
吗?我想函数名有点泄露了它,不是吗?Stackoverflow不是代码定义处理中心。它用于描述/修复特定的编程问题。是有一部分代码片段您不理解,还是整个代码片段您都不理解?这一切都是为了了解当前使用平板电脑或其他设备的设备!!
public static final int SCREENLAYOUT_SIZE_LARGE