Q:

Как узнать реальное разрешение экрана android

Имеется следующий код, он с его помощь я могу узнать физический размер экрана, но как мне узнать реальное разрешение в пикселях?  Возможно вопрос задан некорректно, еще на до конца разобрался...
public static void getDensity(Activity activity, Context context){

    // Determine density
    DisplayMetrics metrics = new DisplayMetrics();
    activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
    int density = metrics.densityDpi;

    if (density == DisplayMetrics. DENSITY_HIGH) {
        Toast.makeText(context,
                "DENSITY_HIGH... Density is " + String.valueOf(density),
                Toast. LENGTH_LONG).show();
    } else if (density == DisplayMetrics. DENSITY_MEDIUM) {
        Toast.makeText(context,
                "DENSITY_MEDIUM... Density is " + String.valueOf(density),
                Toast. LENGTH_LONG).show();
    } else if (density == DisplayMetrics. DENSITY_LOW) {
        Toast.makeText(context,
                "DENSITY_LOW... Density is " + String.valueOf(density),
                Toast. LENGTH_LONG).show();
    } else {
        Toast.makeText(
                context,
                "Density is neither HIGH, MEDIUM OR LOW.   Density is "
                        + String.valueOf(density), Toast. LENGTH_LONG).show();
    }

}

public static void getPexelSize(Activity activity, Context context){
    DisplayMetrics displaymetrics = new DisplayMetrics();
    activity.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
    int ht = displaymetrics.heightPixels;
    int wt = displaymetrics.widthPixels;

    Toast.makeText(context, "Screen size: " + wt +"/" + ht + " px", Toast. LENGTH_LONG).show();
}

A:

Вопрос уже задавался на
Stack Overflow
Вот решение
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

Вне Activity можно получить размер экрана через WINDOW_SERVICE
WindowManager wm = (WindowManager) context.getSystemService(Context. WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();

