public Boolean isTablet() {
if ((getResources.getConfiguration.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >=
Configuration.SCREENLAYOUT_SIZE_LARGE) {
return true;
}
return false;
}
我只想确定设备是大型还是x大型。
isTablet相当于isLarge_Or_X-large
我无法理解我们为什么拍摄和(screenLayout& 15)> = 3.
getResources.getConfiguration.screenLayout是什么意思?
Configuration.SCREENLAYOUT_SIZE_MASK:常数值15
Configuration.SCREENLAYOUT_SIZE_LARGE:常数值3.
答案 0 :(得分:0)
请访问http://developer.android.com/reference/android/content/res/Configuration.html
所有人都知道目前使用哪种设备是平板电脑还是!!在屏幕布局配置的帮助下,我们正在检查!!
在这个函数中我们正在检查关于
的配置public static final int SCREENLAYOUT_SIZE_MASK
在API级别4中添加 screenLayout的常量:对大小进行编码的位。
v / s
public static final int SCREENLAYOUT_SIZE_LARGE
在API级别4中添加 screenLayout的常量:一个SCREENLAYOUT_SIZE_MASK值,表示屏幕至少约为480x640 dp单位,对应大资源
这就是要知道它是平板设备还是其他!!