Example usage for android.graphics Point Point

List of usage examples for android.graphics Point Point

Introduction

In this page you can find the example usage for android.graphics Point Point.

Prototype

public Point() 

Source Link

Usage

From source file:Main.java

public static int getScreenHeight(Context c) {
    if (screenHeight == 0) {
        WindowManager wm = (WindowManager) c.getSystemService(Context.WINDOW_SERVICE);
        Display display = wm.getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);//from  w ww  .j a v  a2s . c  o  m
        screenHeight = size.y;
    }

    return screenHeight;
}

From source file:Main.java

public static int getScreenWidth(Context context) {
    if (screenWidth == 0) {
        WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
        Display display = wm.getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);/*from   ww w .j  av  a  2  s. com*/
        screenWidth = size.x;
    }
    return screenWidth;
}

From source file:Main.java

public static float[] get_show(Context context) {
    float[] greenshow = new float[2];
    WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();
    Point size = new Point();
    display.getSize(size);/*from w  ww. j  a v  a 2  s  . co  m*/
    greenshow[0] = size.x;
    greenshow[1] = size.y;
    return greenshow;
}

From source file:Main.java

/**
 * @param wm//from  ww  w  .  ja va 2  s . c  o  m
 * @param baseY
 * @param baseX
 * @return
 */
public static float sizeYByX(WindowManager wm, float baseY, float baseX) {

    final Display disp = wm.getDefaultDisplay();
    Point mPoint = new Point();
    getSize(disp, mPoint);
    float displayWidth = mPoint.x;

    float scaleX = displayWidth / baseX;

    return baseY * scaleX + 0.5f;
}

From source file:Main.java

@SuppressLint("NewApi")
public static Point getScreenRawSize(Display display) {
    if (Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) {
        Point outPoint = new Point();
        DisplayMetrics metrics = new DisplayMetrics();
        display.getRealMetrics(metrics);
        outPoint.x = metrics.widthPixels;
        outPoint.y = metrics.heightPixels;
        return outPoint;
    } else {/*from   w  w  w .jav a  2  s. c om*/
        Point outPoint = new Point();
        Method mGetRawH;
        try {
            mGetRawH = Display.class.getMethod("getRawHeight");
            Method mGetRawW = Display.class.getMethod("getRawWidth");
            outPoint.x = (Integer) mGetRawW.invoke(display);
            outPoint.y = (Integer) mGetRawH.invoke(display);
            return outPoint;
        } catch (Throwable e) {
            return new Point(0, 0);
        }
    }
}

From source file:Main.java

/**
 * Method that get the Screen Size/*from   w w w . j ava  2  s  .  c  o  m*/
 * @param activity Actual Activity
 * @return array type int 
 */
public static int[] getScreenSize(Activity activity) {

    //Obtain default display
    Display display = activity.getWindowManager().getDefaultDisplay();
    Point size = new Point();

    //Set Size in case of ICS
    if (android.os.Build.VERSION.SDK_INT >= 13) {
        display.getSize(size);
        return new int[] { size.x, size.y };
    } else {
        return new int[] { display.getWidth(), display.getHeight() };
    }
}

From source file:Main.java

public static Point getScreenPixed(Context context) {
    if (context == null)
        return null;
    if (displayMetrics == null) {
        displayMetrics = context.getResources().getDisplayMetrics();
    }/* w  w  w .  j a va 2s.c  o m*/
    Point point = new Point();

    point.x = displayMetrics.widthPixels;
    point.y = displayMetrics.heightPixels;
    return point;
}

From source file:Main.java

public static int getScreenWidth(@NonNull Context context) {
    WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    Display display = windowManager.getDefaultDisplay();
    Point point = new Point();
    display.getSize(point);/*  ww w .j  a v a  2  s .  c  om*/
    return point.x;
}

From source file:Main.java

/**
 * Get the size of the Display.//from  w  w  w .ja va 2 s. c o m
 * @param context
 * @return Point
 */
@SuppressWarnings("deprecation")
@SuppressLint("NewApi")
public static Point getScreenSize(Context context) {
    Point p = new Point();
    WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    if (VERSION.SDK_INT >= 13) {
        windowManager.getDefaultDisplay().getSize(p);
    } else {
        p.x = windowManager.getDefaultDisplay().getWidth();
        p.y = windowManager.getDefaultDisplay().getHeight();
    }
    return p;
}

From source file:Main.java

public static int[] getWindowSize(Context context) {
    final WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    final Display display = wm.getDefaultDisplay();
    if (android.os.Build.VERSION.SDK_INT >= 13) {
        Point point = new Point();
        display.getSize(point);/*from   ww  w. j a  va  2  s.c  om*/
        return new int[] { point.x, point.y };
    } else {
        return new int[] { display.getWidth(), display.getHeight() };
    }
}