có được chiều rộng và chiều cao của màn hình điện thoại, nếu độ phân giải thấp hơn so với máy tính bảng, sau đó bạn có thể thiết lập các định hướng của ứng dụng theo chiều dọc.
Nếu cần các kích thước màn hình bằng pixel hoạt động, bạn có thể sử dụng getSize:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Nếu không phải là một Hoạt động bạn có thể nhận được hiển thị mặc định thông qua WINDOW_SERVICE:
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
if(width<= (resolution width of tablet) && height<=(resolution height of tablet))
{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Dont đưa ra bất cứ lệnh trong tệp kê khai dựa trên
android: screenOrientation
Nguồn
2012-02-13 07:00:03
+ 1 để có khái niệm đẹp. – Praveenkumar
kiểm tra http://stackoverflow.com/questions/4616176/android-orientation-change –
và http: //www.workingfromhere.com/blog/2009/03/30/orientation-sensor-tips-in-android/ –