obtener el ancho y la altura de la pantalla del dispositivo, si la resolución es menor que la de la tableta, entonces se puede establecer la orientación de la aplicación al retrato.
Si necesita las dimensiones de la pantalla en píxeles de la actividad, puede utilizar getSize:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Si no es una actividad que puede obtener la pantalla por defecto a través 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);
}
No dé cualquier comando en manifiesto basado en
android: screenOrientation
+ 1 por buen concepto. – Praveenkumar
verifique http://stackoverflow.com/questions/4616176/android-orientation-change –
y http: //www.workingfromhere.com/blog/2009/03/30/orientation-sensor-tips-in-android/ –