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條一致。方法