我正在为手机和平板电脑使用不同的代码。使用以下代码检查手机或平板电脑:
final float scale = context.getResources().getDisplayMetrics().density;
final float deviceWidth;
if (context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
deviceWidth = context.getResources().getDisplayMetrics().widthPixels / scale;
} else {
deviceWidth = (context.getResources().getDisplayMetrics().heightPixels / scale);
}
return deviceWidth >= 600;
我正在使用华为 AGS Q09 - 10" 平板电脑,它是 157 ppi 密度(MDPI 设备)它应该被检测为平板电脑。但它给出 1.5 作为设备密度(即 HDPI),是否有这种变化的可能性?