如何获取手机屏幕
2016-07-06 12:10
435 查看
// 通过WindowManager获取
DisplayMetrics dms = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dms);
System.out.println("heigth : " + dms.heightPixels);
System.out.println("width : " + dms.widthPixels);
// 通过Resources资源获取
DisplayMetrics dms2 = getResources().getDisplayMetrics();
System.out.println("heigth2 : " + dms2.heightPixels);
System.out.println("width2 : " + dms2.widthPixels);
// 获取屏幕的默认分辨率
Display display = getWindowManager().getDefaultDisplay();
System.out.println("width-display :" + display.getWidth());
System.out.println("heigth-display :" + display.getHeight());
// DisplayMetrics取得的是手机默认情况下,及没有旋转的情况下的分辨率,亦即,该值不会根据屏幕的方向变化而变化。Display取得的是手机的当前分辨率,及根据当前屏幕
获取的Log信息打印如下所示
DisplayMetrics dms = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dms);
System.out.println("heigth : " + dms.heightPixels);
System.out.println("width : " + dms.widthPixels);
// 通过Resources资源获取
DisplayMetrics dms2 = getResources().getDisplayMetrics();
System.out.println("heigth2 : " + dms2.heightPixels);
System.out.println("width2 : " + dms2.widthPixels);
// 获取屏幕的默认分辨率
Display display = getWindowManager().getDefaultDisplay();
System.out.println("width-display :" + display.getWidth());
System.out.println("heigth-display :" + display.getHeight());
// DisplayMetrics取得的是手机默认情况下,及没有旋转的情况下的分辨率,亦即,该值不会根据屏幕的方向变化而变化。Display取得的是手机的当前分辨率,及根据当前屏幕
获取的Log信息打印如下所示
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories