方法一:


public static boolean isTablet(Context context) {        return (context.getResources().getConfiguration().screenLayout                & Configuration.SCREENLAYOUT_SIZE_MASK)                >= Configuration.SCREENLAYOUT_SIZE_LARGE;}


方法二:


通过计算设备尺寸大小的方法来判断是手机还是平板:

/** * 判断是否为平板 *  * @return */private boolean isPad() { WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); // 屏幕宽度 float screenWidth = display.getWidth(); // 屏幕高度 float screenHeight = display.getHeight(); DisplayMetrics dm = new DisplayMetrics(); display.getMetrics(dm); double x = Math.pow(dm.widthPixels / dm.xdpi, 2); double y = Math.pow(dm.heightPixels / dm.ydpi, 2); // 屏幕尺寸 double screenInches = Math.sqrt(x + y); // 大于6尺寸则为Pad if (screenInches >= 6.0) {  return true; } return false;}












更多相关文章

  1. android 获取屏幕大小
  2. android 获取和设置屏幕亮度
  3. android 屏幕方向总结
  4. android获取设备屏幕大小的方法
  5. android唤醒屏幕/保持屏幕唤醒
  6. Android屏幕休眠和唤醒
  7. Android 屏幕截图 代码
  8. Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListe

随机推荐

  1. Android详细教程 - 基础篇完成了
  2. android软键盘弹出,会把原来的界面挤上去
  3. Android(安卓)内核相关内容总结
  4. android webkit学习笔记1---url的load过
  5. android 多点
  6. Android实现内录
  7. Android ListView优化之getView频繁多次
  8. Android程序优化之对屏幕旋转的处理总结
  9. [置顶] Android 网络连接--Wifi/3G
  10. android软键盘弹出引起的各种不适终极解