DisplayMetrics displayMetrics = new DisplayMetrics();
  WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
  wm.getDefaultDisplay().getMetrics(displayMetrics);
  pixel = displayMetrics.heightPixels;

위코드로 세로 해상도를 구해서 해상도마다 다르게 표시되도록 하고 있는데요
세로값이 480이하면 저해상도, 1024이상은 초고해상도
나머지는 800으로 해서 세가지로 나누는데

유독 몇몇기기(대체로 옵티머스Q, 옵티머스마하,이자르 등)
의 기기에서 저해상도로 잡히네요..
제가 해당 기기가 없어서 로그나 이런걸 찍어서 어떤값이 나오는지는 모르겠으나
0이나오는건지..
if문으로 0이면 800으로 맞춰줬는데도 무시되는걸보니
1~480사이값이 오거나 null이 오나본데요

기기별로 저 코드가 안먹힐수도 있나요?
해상도문제가 중요한 어플이라서요..