package com.liuguilin.lovewallpaper.utils;
/*
* 项目名: LoveWallpaper
* 包名: com.liuguilin.lovewallpaper.utils
* 文件名: ScreenUtils
* 创建者: LGL
* 创建时间: 2017/1/9 17:44
* 描述: 屏幕工具类
*/
import android.app.Activity;
import android.content.Context;
import android.util.DisplayMetrics;
import android.view.WindowManager;
public class ScreenUtils {
private static ScreenUtils sInstance;
public static WindowManager windowManager;
public static ScreenUtils getInstance(Context mContext) {
synchronized (ScreenUtils.class) {
if (sInstance == null) {
sInstance = new ScreenUtils();
windowManager = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
}
}
return sInstance;
}
//获取屏幕的宽度
public int getScreenWidth() {
return windowManager.getDefaultDisplay().getWidth();
}
//获取屏幕的高度
public int getScreenHeight() {
return windowManager.getDefaultDisplay().getHeight();
}
//获取设备分辨率
public String getDisplayMetrics(Activity mActivity) {
DisplayMetrics displayMetrics = new DisplayMetrics();
mActivity.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
return displayMetrics.widthPixels + "x"
+ displayMetrics.heightPixels;
}
}