测试设备和Android机怎么传递消息,如何检测设备是Android手机还是Android平板电脑?...
此代碼段將告訴您設備類型是否為7英寸或更大以及Mdpi或更高分辨率。您可以根據需要更改實現。
private static boolean isTabletDevice(Context activityContext) {
boolean device_large = ((activityContext.getResources().getConfiguration().screenLayout &
Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_LARGE);
if (device_large) {
DisplayMetrics metrics = new DisplayMetrics();
Activity activity = (Activity) activityContext;
activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
if (metrics.densityDpi == DisplayMetrics.DENSITY_DEFAULT
|| metrics.densityDpi == DisplayMetrics.DENSITY_HIGH
|| metrics.densityDpi == DisplayMetrics.DENSITY_MEDIUM
|| metrics.densityDpi == DisplayMetrics.DENSITY_TV
|| metrics.densityDpi == DisplayMetrics.DENSITY_XHIGH) {
AppInstance.getLogger().logD("DeviceHelper","IsTabletDevice-True");
return true;
}
}
AppInstance.getLogger().logD("DeviceHelper","IsTabletDevice-False");
return false;
}
總結
以上是生活随笔為你收集整理的测试设备和Android机怎么传递消息,如何检测设备是Android手机还是Android平板电脑?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科学家研发出男性避孕药 不仅100%有效
- 下一篇: 祈福者放生2.5万斤鲇鱼被追责:属外来物