判断是平板还是手机
来源:互联网 发布:数据库实用教程第三版 编辑:程序博客网 时间:2024/04/27 16:04
网上找了很多方法,说用分辨率的最多,但是现在很多高端手机的分辨率也上千了;还有用SDK版本的,这个更不现实,4.0的手机越来越多;其实平板和手机最大区别就是能否打电话,所以我利用这点来判断,当然像三星P1000也能打电话,要是真要非常精确就结合分辨率一起判断。
我这里仅使用电话功能来判断:
public boolean isTabletDevice() { TelephonyManager telephony = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE); int type = telephony.getPhoneType(); if (type == TelephonyManager.PHONE_TYPE_NONE) { Log.i("is Tablet!"); } else { Log.i("is phone!"); } return false; }
这里的PhoneType在SDK里有如下几种:
PHONE_TYPE_NONE
PHONE_TYPE_GSM
PHONE_TYPE_CDMA
PHONE_TYPE_SIP
0 0
- 判断是平板还是手机
- Android中 判断是平板还是手机
- Android 判断设备是平板还是手机
- 判断当前设备是平板还是手机
- android--如何判断是平板还是手机?
- 判断当前是手机还是平板
- 判断当前设备是手机还是平板
- 判断当前设备是平板还是手机!
- 判断移动设备是手机还是平板?
- Android app 判断是手机还是平板
- 判断当前设备是手机还是平板
- Android判断设备是手机还是平板
- Android判断用户是平板还是手机的方法
- 判断用户使用的是 Android 手机还是平板
- 如何判断Android设备是手机还是平板?
- 如何程序判断当前设备是手机还是平板
- Android中如何判断是手机还是平板
- 判断用户使用的是 Android 手机还是平板
- POJ 2229 Sumsets(数的划分)
- 数据库索引
- Java EE登陆界面生成随机数防止恶意注册或者登录
- 创建文件和目录
- 面向对象:学生成绩管理系统
- 判断是平板还是手机
- cacheline
- java多线程-使用notify和wait完成多线程的顺序执行
- CentOS6.4配置Hadoop-2.6.0集群配置安装指南(经过实战演练)
- Java经典算法四十例编程详解+程序实例
- 来自安卓菜鸟的独白
- Jira平台数据自动化获取(三)--获取数据并写入Mysql
- POI导入导出EXCEL经典实现
- Log4j详解