1,android分辨率为240 × 320,densityDpi为120;java
2,android分辨率为320 x 480,densityDpi为160;android
3,android分辨率为480 x 800或者480 x 854,densityDpi为240;code
4,android分辨率为720 x 1280,densityDpi为320;图片
5,android分辨率为1080 x 1920,densityDpi为480;get
6,DisplayMetrics.DENSITY_DEFAULT的值在不一样分辨率不一样密度的手机上都是160;it
7,用BitmapFactory解析一个bitmap,获得一个Bitmap的实例,这个实例的getDensity()方法返回一个屏幕密度值,这个密度值是基于分辨率而不一样的,它的值能够对照前5条。io
8,用BitmapFactory解析一个bitmap,不设置BitmapFactory.Options的值,分析获得的这个Bitmap实例,这个Bitmap实例的getWidth()和getHeight()方法返回的是图片的原始分辨率长宽(即,getWidth()返回图片的原始宽,getHeight()返回图片的原始高)。class
9,用BitmapFactory解析一个bitmap,用下面的代码设置BitmapFactory.Options的值,分析获得的这个Bitmap实例,获得这样结论:map
opts.inTargetDensity = getResources().getDisplayMetrics().densityDpi; opts.inDensity = DisplayMetrics.DENSITY_DEFAULT;
这个Bitmap实例的getWidth()方法返回的值是图片原始宽的opts.inTargetDensity / opts.inDensity倍,getHeight()方法返回的值是图片原始高的opts.inTargetDensity / opts.inDensity倍,而getDensity()方法返回的值和上述第7条一致。方法