直播网站源码,Android获取屏幕高宽

直播网站源码,Android获取屏幕高宽

The first:通过WindowManager来获取,个人建议使用

 


import android.content.Context;
import android.util.DisplayMetrics;
import android.view.WindowManager;
 
public class ScreenUtil {
 
    private static ScreenUtil mInstance = null;
    private final int mWidth, mHeight;
 
    public static ScreenUtil getInstance(Context context){
        if (null == mInstance){
            synchronized (ScreenUtil.class){
                if (null == mInstance){
                    mInstance = new ScreenUtil(context);
                }
            }
        }
        return mInstance;
    }
 
    private ScreenUtil(Context context){
        //获取系统window服务
        WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
        //获取屏幕参数
        DisplayMetrics metrics = new DisplayMetrics();
        manager.getDefaultDisplay().getMetrics(metrics);
        mWidth = metrics.widthPixels;
        mHeight = metrics.heightPixels;
    }
 
    public int getWidth(){
        return mWidth;
    }
 
    public int getHeight(){
        return mHeight;
    }
}

The second:也是通过WindowManager来获取,与第一种方式不同的是获取WindowManager的方式

 


import android.app.Activity;
import android.util.DisplayMetrics;
 
public class ScreenUtil {
 
    private static ScreenUtil mInstance = null;
    private final int mWidth, mHeight;
 
    public static ScreenUtil getInstance(Activity activity){
        if (null == mInstance){
            synchronized (ScreenUtil.class){
                if (null == mInstance){
                    mInstance = new ScreenUtil(activity);
                }
            }
        }
        return mInstance;
    }
 
    private ScreenUtil(Activity activity){
        DisplayMetrics metrics = new DisplayMetrics();
        activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
        mWidth = metrics.widthPixels;
        mHeight = metrics.heightPixels;
    }
 
    public int getWidth(){
        return mWidth;
    }
 
    public int getHeight(){
        return mHeight;
    }
}

 

 以上就是直播网站源码,Android获取屏幕高宽, 更多内容欢迎关注之后的文章

 

posted @ 2023-07-07 14:00  云豹科技-苏凌霄  阅读(6)  评论(0编辑  收藏  举报