Dans Android, il est possible de verrouiller l'orientation de l'écran en ajoutant ceci au manifeste:Comment verrouiller l'orientation de l'écran uniquement pour les téléphones?
android:screenOrientation="landscape"
Mais est-il possible de verrouiller à l'intérieur de la taille? Je souhaite que mon application soit verrouillée en mode Portrait pour téléphone et que l'utilisateur puisse utiliser à la fois le format portrait et le format paysage sur un format tablette.
J'ai essayé avec la taille de l'écran en utilisant:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
mais il ne semble pas fonctionner quand je veux verrouiller l'écran à partir du code. Toute idée d'un bon moyen de le faire?
Vous pouvez changer l'orientation par doin setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); avez-vous des problèmes pour obtenir la taille de l'écran? –
First Upall détecter le type de périphérique (tablette ou téléphone), puis définir l'orientation Utiliser: http: //stackoverflow.com/questions/18268218/change-screen-orientation-programatically-using-a-button & http://stackoverflow.com/questions/11330363/how-to-detect-device-is-android-phone-or-android-tablet –