getSize() giving me errors

前端 未结 7 2137
谎友^
谎友^ 2020-11-27 18:30

When I implement

WindowManager wm = ((WindowManager)context.getSystemService(context.WINDOW_SERVICE));
Display display = wm.getDefaultDisplay();
m_nDisplayWi         


        
7条回答
  •  死守一世寂寞
    2020-11-27 19:19

    This version works for API < 4, too:

    @SuppressWarnings("deprecation")
    @TargetApi(VERSION_CODES.HONEYCOMB_MR2)
    public static Point getSize(Display display) {
        Point point = new Point();
        if (sdkInt() >= VERSION_CODES.HONEYCOMB_MR2) {
            display.getSize(point);
        } else {
            point.set(display.getWidth(), display.getHeight());
        }
        return point;
    }
    
    @SuppressWarnings("deprecation")
    public static int sdkInt() {
        return Integer.parseInt(VERSION.SDK);
    }
    

提交回复
热议问题