我想知道设备屏幕的宽度是否大于高度,例如HTC ChaCha,其屏幕宽度为480,高度为320
我使用以下代码来确定:
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
if(display.getWidth() > display.getHeight())
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
else
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
设备实际屏幕尺寸为480w x 320h,但使用此代码后,我得到的是320w x 480h。