phone의 pixel size, phone inch 알아내기
public class PhoneMetrics {
public PhoneMetrics(Activity activity) {
/*
** determine screen sizes and set related parameters
*/
DisplayMetrics metrics = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getRealMetrics(metrics);
screenX = metrics.widthPixels;
screenY = metrics.heightPixels;
// Calculate the physical screen size in inches.
fPhoneInchX = screenX / metrics.xdpi; // 2.9 x 6.22 for note 20
fPhoneInchY = screenY / metrics.ydpi;
// Log.w("DPI info ", metrics.xdpi/metrics.ydpi+" x ="+metrics.xdpi+" y="+metrics.ydpi);
}
}
public PhoneMetrics(Activity activity) {
/*
** determine screen sizes and set related parameters
*/
DisplayMetrics metrics = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getRealMetrics(metrics);
screenX = metrics.widthPixels;
screenY = metrics.heightPixels;
// Calculate the physical screen size in inches.
fPhoneInchX = screenX / metrics.xdpi; // 2.9 x 6.22 for note 20
fPhoneInchY = screenY / metrics.ydpi;
// Log.w("DPI info ", metrics.xdpi/metrics.ydpi+" x ="+metrics.xdpi+" y="+metrics.ydpi);
}
}
'android source ' 카테고리의 다른 글
drawable resource를 bitmap으로 (1) | 2023.12.17 |
---|---|
phone vibrate (0) | 2023.12.17 |
bitmap <-> string (0) | 2023.12.17 |
layer xml로 버튼모양 만들기 (0) | 2023.12.17 |
Background Handler 준비해 두기 (0) | 2022.05.15 |