判断当前设备是平板还是手机
来源:互联网 发布:联发科处理器优化 编辑:程序博客网 时间:2024/04/27 19:38
方法一 :
在/res/values/strings.xml 中添加一个键值对
<bool name="isTablet">false </bool>
在/res/values-land/strings.xml 中添加一个键值对
<bool name="isTablet">true</bool>
在程序代码中写入以下代码
if (getResources().getBoolean(R.bool.isTablet)) {System.out.println("我是平板");// 用代码将当前屏幕方向设置为横向setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);} else {System.out.println("我是手机");// 用代码将当前屏幕方向设置为竖向setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);}
方法二 :
DisplayMetrics dme = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dme);double diagonalPixels = Math.sqrt(Math.pow(dme.widthPixels, 2)+ Math.pow(dme.heightPixels, 2));double physicalPixels = diagonalPixels / (160 * dme.density);boolean isTablet = physicalPixels > 7;
0 0
- 判断当前设备是平板还是手机
- 判断当前设备是手机还是平板
- 判断当前设备是平板还是手机!
- 判断当前设备是手机还是平板
- 如何程序判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android 编程下判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- Android 判断当前设备是手机还是平板
- 判断当前是手机还是平板
- Android 判断设备是平板还是手机
- 判断移动设备是手机还是平板?
- Android判断设备是手机还是平板
- Android判断当前设备是手机还是平板以及dp与pix的转换
- 如何判断Android设备是手机还是平板?
- Android新的menu实现——ActionMode
- MongoDB 运行状态、性能监控,分析
- linux 驱动开发 自动创建节点的问题
- java项目路径问题
- Three Optimization Tips for C++
- 判断当前设备是平板还是手机
- 【零碎JAVA】正则表达式
- 虚函数,纯虚函数,多态的一些理解
- oracle中数值类型为null时转换为0 nvl()
- 计算机专业实习心得
- java 逐行读取和写入文件内容,指定编码
- Tips for Optimizing C/C++ Code
- ngui scrowview bug --- 动态向grid里添加项后没有自动裁剪Cliping
- 韩国IT业是怎么走向国际我们需要学习什么