安卓获取屏幕宽高/分辨率相关信息的方式
2016-08-07 02:14
381 查看
private void getSystemInfo() { //第一种方式获取屏幕的像素宽高在Activity里面可使用 //DisplayMetrics metric = new DisplayMetrics(); //Activity.getWindowManager().getDefaultDisplay().getMetrics(metric); //第二种方式获取屏幕的像素宽高 //获取屏幕的像素高度PIX screenHeight = getResources().getDisplayMetrics().heightPixels; //获取屏幕的像素宽度PIX screenWidth = getResources().getDisplayMetrics().widthPixels; }
private void getSystemInfo() { //需要上下文 DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); //第一种获取像素密度的方式 int width = metric.widthPixels; // 宽度(PX) int height = metric.heightPixels; // 高度(PX) Log.e("++MyLog++widthPixels ",""+width); Log.e("++MyLog++heightPixels ",""+height); float density = metric.density; // 密度(0.75 / 1.0 / 1.5) int densityDpi = metric.densityDpi; // 密度DPI(120 / 160 / 240) Log.e("++MyLog++density ",""+density); Log.e("++MyLog++densityDpi ",""+densityDpi); //第二种获取像素密度的方式getResources() int height1 = getResources().getDisplayMetrics().heightPixels; // 宽度(PX) int width1 = getResources().getDisplayMetrics().widthPixels; // 高度(PX) Log.e("++MyLog++width1",""+width1); Log.e("++MyLog++height1",""+height1); float density1 = getResources().getDisplayMetrics().density; int densityDpi1 = getResources().getDisplayMetrics().densityDpi; Log.e("++MyLog++density1 ",""+density1); Log.e("++MyLog++densityDpi1 ",""+densityDpi1); float scaledDensity1 = getResources().getDisplayMetrics().scaledDensity; Log.e("++MyLog++scaledDensity1"," "+scaledDensity1); //像素密度X/Ydpi //physical pixels per inch of the screen in the Y dimension float xdpi1 = getResources().getDisplayMetrics().xdpi; float ydpi1 = getResources().getDisplayMetrics().ydpi; Log.e("++MyLog++xdpi1 ",""+xdpi1); Log.e("++MyLog++ydpi1 ",""+ydpi1); }
相关文章推荐
- 获取手机屏幕宽高、分辨率等信息
- 屏幕分辨率及获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)
- Android 获取屏幕分辨率的方式
- Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)
- 以最省内存的方式把大图片加载到内存及获取Exif信息和获取屏幕高度和宽度的新方法
- JS 获取浏览器和屏幕宽高信息
- JS 获取浏览器和屏幕宽高信息
- VC获取屏幕分辨率及大小相关
- 【转】获取屏幕分辨率及大小相关
- 以最省内存的方式把大图片加载到内存及获取Exif信息和获取屏幕高度和宽度的新方法
- android中获取屏幕相关信息
- VC获取屏幕分辨率及大小相关
- Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)
- JS 获取浏览器和屏幕宽高信息
- VC获取屏幕分辨率及大小相关
- 安卓手机获取当前连接的WIFI相关信息
- 如何获取display device 的相关信息,例如分辨率。(EnumDisplaySettings)
- Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)
- Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)
- VC获取屏幕分辨率及大小相关(转)