中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

獲取Android設(shè)備屏幕寬、高、dpi密度及橫豎屏等參數(shù)

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線(xiàn)!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

獲取Android設(shè)備屏幕寬、高、dpi密度及橫豎屏等參數(shù)。


功能

獲取Android設(shè)備屏幕寬、高、dpi密度及橫豎屏等參數(shù)

代碼

/**
* 系統(tǒng)參數(shù)類(lèi)
*
* @author wader
*
*/
public class MySystemParams {
private final String TAG = "SystemParams";
private static MySystemParams params;
public int screenWidth;// 屏幕寬度,單位為px
public int screenHeight;// 屏幕高度,單位為px
public int densityDpi;// 屏幕密度,單位為dpi
public float scale;// 縮放系數(shù),值為 densityDpi/160
public float fontScale;// 文字縮放系數(shù),同scale

public final static int SCREEN_ORIENTATION_VERTICAL = 1; // 屏幕狀態(tài):橫屏
public final static int SCREEN_ORIENTATION_HORIZONTAL = 2; // 屏幕狀態(tài):豎屏
public int screenOrientation = SCREEN_ORIENTATION_VERTICAL;// 當(dāng)前屏幕狀態(tài),默認(rèn)為豎屏

/**
* 私有構(gòu)造方法
*
* @param activity
*/
private MySystemParams(Activity activity) {
DisplayMetrics dm = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(dm);
screenWidth = dm.widthPixels;
screenHeight = dm.heightPixels;
densityDpi = dm.densityDpi;
scale = dm.density;
fontScale = dm.scaledDensity;

screenOrientation = screenHeight > screenWidth ? SCREEN_ORIENTATION_VERTICAL
: SCREEN_ORIENTATION_HORIZONTAL;
}

/**
* 獲取實(shí)例
*
* @param activity
* @return
*/
public static MySystemParams getInstance(Activity activity) {
if (params == null) {
params = new MySystemParams(activity);
}
return params;
}

/**
* 獲取一個(gè)新實(shí)例
*
* @param activity
* @return
*/
public static MySystemParams getNewInstance(Activity activity) {
if (params != null) {
params = null;
}
return getInstance(activity);
}

/**
* 參數(shù)信息
*/
public String toString() {

return TAG
+ ":[screenWidth: "
+ screenWidth
+ " screenHeight: "
+ screenHeight
+ " scale: "
+ scale
+ " fontScale: "
+ fontScale
+ " densityDpi: "
+ densityDpi
+ " screenOrientation: "
+ (screenOrientation == SCREEN_ORIENTATION_VERTICAL ? "vertical"
: "horizontal") + "]";
}
}

標(biāo)簽: isp 代碼

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀(guān)點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:php 圖片地址處理

下一篇:純C語(yǔ)言寫(xiě)的拼圖游戲源碼