1.如何获取分辨率和像素密度

看了网上好多的代码说是获取的分辨率 其实得到的是屏幕的宽和高。

2.实现代码如下

DisplayMetrics localDisplayMetrics = new DisplayMetrics();try {Display localDisplay = getWindow().getWindowManager().getDefaultDisplay();localDisplay.getMetrics(localDisplayMetrics);Point localPoint = new Point();Display.class.getMethod("getRealSize", new Class[] { Point.class }).invoke(localDisplay, new Object[] { localPoint });int l = localPoint.x;int k = localPoint.y;String sss = String.valueOf(l) + " x " + String.valueOf(k);String dpi = String.valueOf(localDisplayMetrics.densityDpi)+ " dpi";Toast.makeText(getApplicationContext(),"分辨率为:" + sss + "-----像素密度为:-+-" + dpi, 0).show();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}

更多相关文章

  1. Android中dip与px之间单位转换
  2. Android(安卓)屏幕适配方案系列三
  3. Android相机开发总结
  4. android UI设计的小技巧
  5. Android刮刮乐效果-proterDuffXfermode的示例代码
  6. android 自适应屏幕
  7. android 9 patch
  8. S5PV210 Android(安卓)CAMERA设置照片大小
  9. Sharp 在中國推出三款 Aquos Androd 手機

随机推荐

  1. 线稿怎么练?动漫人物线稿入门临摹
  2. 家具不达标,买新车有问题
  3. 如何练习绘画?学画画练习技巧
  4. 如何画五官?动漫人物脸部五官画法
  5. pcfcms虚拟主机怎么设置?
  6. android 关于图片的放大,缩小,旋转功能的实
  7. android开启和关闭移动网络
  8. android的零星基础点(多媒体)之一
  9. Andorid Material Design TextInputLayou
  10. android下拉菜单spinner的使用方法