package com.widget.time;
import android.app.Activity;
import android.util.DisplayMetrics;
/**
* 得到屏幕宽高密度等
* @author
* @chenlin
*
*/
public class ScreenInfo {
private Activity activity;
/** 屏幕宽度(像素)*/
private int width;
/**屏幕高度(像素)*/
private int height;
/**屏幕密度(0.75 / 1.0 / 1.5)*/
private float density;
/**屏幕密度DPI(120 / 160 / 240)*/
private int densityDpi;
public Activity getActivity() {
return activity;
}
public void setActivity(Activity activity) {
this.activity = activity;
}
public int getWidth() {
return width;
}
public void setWidth(int width) {
this.width = width;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public float getDensity() {
return density;
}
public void setDensity(float density) {
this.density = density;
}
public int getDensityDpi() {
return densityDpi;
}
public void setDensityDpi(int densityDpi) {
this.densityDpi = densityDpi;
}
public ScreenInfo(Activity activity){
this.activity = activity;
ini();
}
private void ini(){
DisplayMetrics metric = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(metric);
width = metric.widthPixels;
height = metric.heightPixels;
density = metric.density;
densityDpi = metric.densityDpi;
}
}
import android.app.Activity;
import android.util.DisplayMetrics;
/**
* 得到屏幕宽高密度等
* @author
* @chenlin
*
*/
public class ScreenInfo {
private Activity activity;
/** 屏幕宽度(像素)*/
private int width;
/**屏幕高度(像素)*/
private int height;
/**屏幕密度(0.75 / 1.0 / 1.5)*/
private float density;
/**屏幕密度DPI(120 / 160 / 240)*/
private int densityDpi;
public Activity getActivity() {
return activity;
}
public void setActivity(Activity activity) {
this.activity = activity;
}
public int getWidth() {
return width;
}
public void setWidth(int width) {
this.width = width;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public float getDensity() {
return density;
}
public void setDensity(float density) {
this.density = density;
}
public int getDensityDpi() {
return densityDpi;
}
public void setDensityDpi(int densityDpi) {
this.densityDpi = densityDpi;
}
public ScreenInfo(Activity activity){
this.activity = activity;
ini();
}
private void ini(){
DisplayMetrics metric = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(metric);
width = metric.widthPixels;
height = metric.heightPixels;
density = metric.density;
densityDpi = metric.densityDpi;
}
}
本文介绍了一个用于获取Android设备屏幕信息的实用类ScreenInfo。该类能够读取并提供屏幕宽度、高度、密度及密度DPI等关键参数。
142

被折叠的 条评论
为什么被折叠?



